@Override public boolean equals(Object obj) { return obj instanceof Filter && areSerializedFieldsEqual((Filter) obj); }
@Test public void testMultipleColumnPrefixFilter() throws Exception { // empty array byte [][] prefixes = null; MultipleColumnPrefixFilter multipleColumnPrefixFilter = new MultipleColumnPrefixFilter(prefixes); assertTrue(multipleColumnPrefixFilter.areSerializedFieldsEqual( ProtobufUtil.toFilter(ProtobufUtil.toFilter(multipleColumnPrefixFilter)))); // non-empty array prefixes = new byte[2][]; prefixes[0] = Bytes.toBytes("a"); prefixes[1] = Bytes.toBytes(""); multipleColumnPrefixFilter = new MultipleColumnPrefixFilter(prefixes); assertTrue(multipleColumnPrefixFilter.areSerializedFieldsEqual( ProtobufUtil.toFilter(ProtobufUtil.toFilter(multipleColumnPrefixFilter)))); }
@Test public void testMultipleColumnPrefixFilter() throws Exception { // empty array byte [][] prefixes = null; MultipleColumnPrefixFilter multipleColumnPrefixFilter = new MultipleColumnPrefixFilter(prefixes); assertTrue(multipleColumnPrefixFilter.areSerializedFieldsEqual( ProtobufUtil.toFilter(ProtobufUtil.toFilter(multipleColumnPrefixFilter)))); // non-empty array prefixes = new byte[2][]; prefixes[0] = Bytes.toBytes("a"); prefixes[1] = Bytes.toBytes(""); multipleColumnPrefixFilter = new MultipleColumnPrefixFilter(prefixes); assertTrue(multipleColumnPrefixFilter.areSerializedFieldsEqual( ProtobufUtil.toFilter(ProtobufUtil.toFilter(multipleColumnPrefixFilter)))); }