diff options
Diffstat (limited to 'container-search/src/test/java/com/yahoo/prelude/query/test/ItemEncodingTestCase.java')
-rw-r--r-- | container-search/src/test/java/com/yahoo/prelude/query/test/ItemEncodingTestCase.java | 149 |
1 files changed, 75 insertions, 74 deletions
diff --git a/container-search/src/test/java/com/yahoo/prelude/query/test/ItemEncodingTestCase.java b/container-search/src/test/java/com/yahoo/prelude/query/test/ItemEncodingTestCase.java index eb880bab826..c43d7e3b9d5 100644 --- a/container-search/src/test/java/com/yahoo/prelude/query/test/ItemEncodingTestCase.java +++ b/container-search/src/test/java/com/yahoo/prelude/query/test/ItemEncodingTestCase.java @@ -10,11 +10,11 @@ import com.yahoo.prelude.query.PureWeightedInteger; import com.yahoo.prelude.query.PureWeightedString; import com.yahoo.prelude.query.WeakAndItem; import com.yahoo.prelude.query.WordItem; -import org.junit.Test; +import org.junit.jupiter.api.Test; import java.nio.ByteBuffer; -import static org.junit.Assert.assertEquals; +import static org.junit.jupiter.api.Assertions.assertEquals; /** * Item encoding tests @@ -25,17 +25,17 @@ public class ItemEncodingTestCase { private void assertType(ByteBuffer buffer, int etype, int features) { byte type = buffer.get(); - assertEquals("Code", etype, type & 0x1f); - assertEquals("Features", features, (type & 0xe0) >> 5); + assertEquals(etype, type & 0x1f, "Code"); + assertEquals(features, (type & 0xe0) >> 5, "Features"); } private void assertWeight(ByteBuffer buffer, int weight) { int w = (weight > (1 << 5)) ? buffer.getShort() & 0x3fff: buffer.get(); - assertEquals("Weight", weight, w); + assertEquals(weight, w, "Weight"); } @Test - public void testWordItemEncoding() { + void testWordItemEncoding() { WordItem word = new WordItem("test"); word.setWeight(150); @@ -44,14 +44,14 @@ public class ItemEncodingTestCase { buffer.flip(); - assertEquals("Serialization count", 1, count); + assertEquals(1, count, "Serialization count"); assertType(buffer, 4, 1); assertWeight(buffer, 150); - assertEquals("Index length", 0, buffer.get()); - assertEquals("Word length", 4, buffer.get()); - assertEquals("Word length", 4, buffer.remaining()); + assertEquals(0, buffer.get(), "Index length"); + assertEquals(4, buffer.get(), "Word length"); + assertEquals(4, buffer.remaining(), "Word length"); assertEquals('t', buffer.get()); assertEquals('e', buffer.get()); assertEquals('s', buffer.get()); @@ -59,20 +59,20 @@ public class ItemEncodingTestCase { } @Test - public void testStartHostMarkerEncoding() { + void testStartHostMarkerEncoding() { WordItem word = MarkerWordItem.createStartOfHost(); ByteBuffer buffer = ByteBuffer.allocate(128); int count = word.encode(buffer); buffer.flip(); - assertEquals("Serialization count", 1, count); + assertEquals(1, count, "Serialization count"); assertType(buffer, 4, 0); - assertEquals("Index length", 0, buffer.get()); - assertEquals("Word length", 9, buffer.get()); - assertEquals("Word length", 9, buffer.remaining()); + assertEquals(0, buffer.get(), "Index length"); + assertEquals(9, buffer.get(), "Word length"); + assertEquals(9, buffer.remaining(), "Word length"); assertEquals('S', buffer.get()); assertEquals('t', buffer.get()); assertEquals('A', buffer.get()); @@ -85,7 +85,7 @@ public class ItemEncodingTestCase { } @Test - public void testEndHostMarkerEncoding() { + void testEndHostMarkerEncoding() { WordItem word = MarkerWordItem.createEndOfHost(); ByteBuffer buffer = ByteBuffer.allocate(128); @@ -93,13 +93,13 @@ public class ItemEncodingTestCase { buffer.flip(); - assertEquals("Serialization count", 1, count); + assertEquals(1, count, "Serialization count"); assertType(buffer, 4, 0); - assertEquals("Index length", 0, buffer.get()); - assertEquals("Word length", 7, buffer.get()); - assertEquals("Word length", 7, buffer.remaining()); + assertEquals(0, buffer.get(), "Index length"); + assertEquals(7, buffer.get(), "Word length"); + assertEquals(7, buffer.remaining(), "Word length"); assertEquals('E', buffer.get()); assertEquals('n', buffer.get()); assertEquals('D', buffer.get()); @@ -110,7 +110,7 @@ public class ItemEncodingTestCase { } @Test - public void testFilterWordItemEncoding() { + void testFilterWordItemEncoding() { WordItem word = new WordItem("test"); word.setFilter(true); @@ -119,14 +119,14 @@ public class ItemEncodingTestCase { buffer.flip(); - assertEquals("Serialization count", 1, count); + assertEquals(1, count, "Serialization count"); assertType(buffer, 4, 4); assertEquals(0x08, buffer.get()); - assertEquals("Index length", 0, buffer.get()); - assertEquals("Word length", 4, buffer.get()); - assertEquals("Word length", 4, buffer.remaining()); + assertEquals(0, buffer.get(), "Index length"); + assertEquals(4, buffer.get(), "Word length"); + assertEquals(4, buffer.remaining(), "Word length"); assertEquals('t', buffer.get()); assertEquals('e', buffer.get()); assertEquals('s', buffer.get()); @@ -134,7 +134,7 @@ public class ItemEncodingTestCase { } @Test - public void testNoRankedNoPositionDataWordItemEncoding() { + void testNoRankedNoPositionDataWordItemEncoding() { WordItem word = new WordItem("test"); word.setRanked(false); word.setPositionData(false); @@ -144,14 +144,14 @@ public class ItemEncodingTestCase { buffer.flip(); - assertEquals("Serialization count", 1, count); + assertEquals(1, count, "Serialization count"); assertType(buffer, 4, 4); assertEquals(0x05, buffer.get()); - assertEquals("Index length", 0, buffer.get()); - assertEquals("Word length", 4, buffer.get()); - assertEquals("Word length", 4, buffer.remaining()); + assertEquals(0, buffer.get(), "Index length"); + assertEquals(4, buffer.get(), "Word length"); + assertEquals(4, buffer.remaining(), "Word length"); assertEquals('t', buffer.get()); assertEquals('e', buffer.get()); assertEquals('s', buffer.get()); @@ -159,10 +159,10 @@ public class ItemEncodingTestCase { } @Test - public void testAndItemEncoding() { + void testAndItemEncoding() { WordItem a = new WordItem("a"); WordItem b = new WordItem("b"); - AndItem and=new AndItem(); + AndItem and = new AndItem(); and.addItem(a); and.addItem(b); @@ -171,21 +171,21 @@ public class ItemEncodingTestCase { buffer.flip(); - assertEquals("Serialization count", 3, count); + assertEquals(3, count, "Serialization count"); assertType(buffer, 1, 0); - assertEquals("And arity", 2, buffer.get()); + assertEquals(2, buffer.get(), "And arity"); - assertWord(buffer,"a"); - assertWord(buffer,"b"); + assertWord(buffer, "a"); + assertWord(buffer, "b"); } @Test - public void testNearItemEncoding() { + void testNearItemEncoding() { WordItem a = new WordItem("a"); WordItem b = new WordItem("b"); - NearItem near=new NearItem(7); + NearItem near = new NearItem(7); near.addItem(a); near.addItem(b); @@ -194,22 +194,22 @@ public class ItemEncodingTestCase { buffer.flip(); - assertEquals("Serialization count", 3, count); + assertEquals(3, count, "Serialization count"); assertType(buffer, 11, 0); - assertEquals("Near arity", 2, buffer.get()); - assertEquals("Limit", 7, buffer.get()); + assertEquals(2, buffer.get(), "Near arity"); + assertEquals(7, buffer.get(), "Limit"); - assertWord(buffer,"a"); - assertWord(buffer,"b"); + assertWord(buffer, "a"); + assertWord(buffer, "b"); } @Test - public void testONearItemEncoding() { + void testONearItemEncoding() { WordItem a = new WordItem("a"); WordItem b = new WordItem("b"); - NearItem onear=new ONearItem(7); + NearItem onear = new ONearItem(7); onear.addItem(a); onear.addItem(b); @@ -218,18 +218,18 @@ public class ItemEncodingTestCase { buffer.flip(); - assertEquals("Serialization count", 3, count); + assertEquals(3, count, "Serialization count"); assertType(buffer, 12, 0); - assertEquals("Near arity", 2, buffer.get()); - assertEquals("Limit", 7, buffer.get()); + assertEquals(2, buffer.get(), "Near arity"); + assertEquals(7, buffer.get(), "Limit"); - assertWord(buffer,"a"); - assertWord(buffer,"b"); + assertWord(buffer, "a"); + assertWord(buffer, "b"); } @Test - public void testEquivItemEncoding() { + void testEquivItemEncoding() { WordItem a = new WordItem("a"); WordItem b = new WordItem("b"); EquivItem equiv = new EquivItem(); @@ -241,17 +241,17 @@ public class ItemEncodingTestCase { buffer.flip(); - assertEquals("Serialization count", 3, count); + assertEquals(3, count, "Serialization count"); assertType(buffer, 14, 0); - assertEquals("Equiv arity", 2, buffer.get()); + assertEquals(2, buffer.get(), "Equiv arity"); assertWord(buffer, "a"); assertWord(buffer, "b"); } @Test - public void testWandItemEncoding() { + void testWandItemEncoding() { WordItem a = new WordItem("a"); WordItem b = new WordItem("b"); WeakAndItem wand = new WeakAndItem(); @@ -263,11 +263,11 @@ public class ItemEncodingTestCase { buffer.flip(); - assertEquals("Serialization count", 3, count); + assertEquals(3, count, "Serialization count"); assertType(buffer, 16, 0); - assertEquals("WeakAnd arity", 2, buffer.get()); - assertEquals("WeakAnd N", 100, buffer.getShort() & 0x3fff); + assertEquals(2, buffer.get(), "WeakAnd arity"); + assertEquals(100, buffer.getShort() & 0x3fff, "WeakAnd N"); assertEquals(0, buffer.get()); assertWord(buffer, "a"); @@ -275,65 +275,66 @@ public class ItemEncodingTestCase { } @Test - public void testPureWeightedStringEncoding() { + void testPureWeightedStringEncoding() { PureWeightedString a = new PureWeightedString("a"); ByteBuffer buffer = ByteBuffer.allocate(128); int count = a.encode(buffer); buffer.flip(); - assertEquals("Serialization size", 3, buffer.remaining()); - assertEquals("Serialization count", 1, count); + assertEquals(3, buffer.remaining(), "Serialization size"); + assertEquals(1, count, "Serialization count"); assertType(buffer, 19, 0); assertString(buffer, a.getString()); } @Test - public void testPureWeightedStringEncodingWithNonDefaultWeight() { + void testPureWeightedStringEncodingWithNonDefaultWeight() { PureWeightedString a = new PureWeightedString("a", 7); ByteBuffer buffer = ByteBuffer.allocate(128); int count = a.encode(buffer); buffer.flip(); - assertEquals("Serialization size", 4, buffer.remaining()); - assertEquals("Serialization count", 1, count); + assertEquals(4, buffer.remaining(), "Serialization size"); + assertEquals(1, count, "Serialization count"); assertType(buffer, 19, 1); assertWeight(buffer, 7); assertString(buffer, a.getString()); } @Test - public void testPureWeightedIntegerEncoding() { + void testPureWeightedIntegerEncoding() { PureWeightedInteger a = new PureWeightedInteger(23432568763534865l); ByteBuffer buffer = ByteBuffer.allocate(128); int count = a.encode(buffer); buffer.flip(); - assertEquals("Serialization size", 9, buffer.remaining()); - assertEquals("Serialization count", 1, count); + assertEquals(9, buffer.remaining(), "Serialization size"); + assertEquals(1, count, "Serialization count"); assertType(buffer, 20, 0); - assertEquals("Value", a.getValue(), buffer.getLong()); + assertEquals(a.getValue(), buffer.getLong(), "Value"); } @Test - public void testPureWeightedLongEncodingWithNonDefaultWeight() { + void testPureWeightedLongEncodingWithNonDefaultWeight() { PureWeightedInteger a = new PureWeightedInteger(23432568763534865l, 7); ByteBuffer buffer = ByteBuffer.allocate(128); int count = a.encode(buffer); buffer.flip(); - assertEquals("Serialization size", 10, buffer.remaining()); - assertEquals("Serialization count", 1, count); + assertEquals(10, buffer.remaining(), "Serialization size"); + assertEquals(1, count, "Serialization count"); assertType(buffer, 20, 1); assertWeight(buffer, 7); - assertEquals("Value", a.getValue(), buffer.getLong());; + assertEquals(a.getValue(), buffer.getLong(), "Value"); + ; } private void assertString(ByteBuffer buffer, String word) { - assertEquals("Word length", word.length(), buffer.get()); + assertEquals(word.length(), buffer.get(), "Word length"); for (int i=0; i<word.length(); i++) { - assertEquals("Character at " + i,word.charAt(i), buffer.get()); + assertEquals(word.charAt(i), buffer.get(), "Character at " + i); } } private void assertWord(ByteBuffer buffer,String word) { assertType(buffer, 4, 0); - assertEquals("Index length", 0, buffer.get()); + assertEquals(0, buffer.get(), "Index length"); assertString(buffer, word); } |