summaryrefslogtreecommitdiffstats
path: root/predicate-search/src/test/java/com/yahoo/search/predicate/serialization/SerializationHelperTest.java
diff options
context:
space:
mode:
Diffstat (limited to 'predicate-search/src/test/java/com/yahoo/search/predicate/serialization/SerializationHelperTest.java')
-rw-r--r--predicate-search/src/test/java/com/yahoo/search/predicate/serialization/SerializationHelperTest.java44
1 files changed, 44 insertions, 0 deletions
diff --git a/predicate-search/src/test/java/com/yahoo/search/predicate/serialization/SerializationHelperTest.java b/predicate-search/src/test/java/com/yahoo/search/predicate/serialization/SerializationHelperTest.java
new file mode 100644
index 00000000000..4e4d6b40e0d
--- /dev/null
+++ b/predicate-search/src/test/java/com/yahoo/search/predicate/serialization/SerializationHelperTest.java
@@ -0,0 +1,44 @@
+// Copyright 2016 Yahoo Inc. Licensed under the terms of the Apache 2.0 license. See LICENSE in the project root.
+package com.yahoo.search.predicate.serialization;
+
+import org.junit.Test;
+
+import java.io.IOException;
+
+import static com.yahoo.search.predicate.serialization.SerializationTestHelper.*;
+
+/**
+ * @author bjorncs
+ */
+public class SerializationHelperTest {
+
+ @Test
+ public void require_that_long_serialization_works() throws IOException {
+ long[] longs = {1, 2, 3, 4};
+ assertSerializationDeserializationMatches(
+ longs, SerializationHelper::writeLongArray, SerializationHelper::readLongArray);
+ }
+
+ @Test
+ public void require_that_int_serialization_works() throws IOException {
+ int[] ints = {1, 2, 3, 4};
+ assertSerializationDeserializationMatches(
+ ints, SerializationHelper::writeIntArray, SerializationHelper::readIntArray);
+ }
+
+ @Test
+ public void require_that_byte_serialization_works() throws IOException {
+ byte[] bytes = {1, 2, 3, 4};
+ assertSerializationDeserializationMatches(
+ bytes, SerializationHelper::writeByteArray, SerializationHelper::readByteArray);
+ }
+
+ @Test
+ public void require_that_short_serialization_works() throws IOException {
+ short[] shorts = {1, 2, 3, 4};
+ assertSerializationDeserializationMatches(
+ shorts, SerializationHelper::writeShortArray, SerializationHelper::readShortArray);
+ }
+
+
+}