// This test is based on using different references; we're testing equals()
@SuppressWarnings({"RedundantStringConstructorCall", "EqualsWithItself"})
public void equalsByteTest() {
-
- LeafNode<byte[]> leafNodeNull = ImmutableNodes.leafNode(LEAF_QNAME, null);
- LeafNode<byte[]> equalLeafNodeNull = ImmutableNodes.leafNode(SAME_LEAF_QNAME, null);
-
- assertTrue(leafNodeNull.equals(leafNodeNull));
- assertTrue(leafNodeNull.equals(equalLeafNodeNull));
- assertTrue(equalLeafNodeNull.equals(leafNodeNull));
-
byte[] value = "test".getBytes();
byte[] equalValue = "test".getBytes();
Byte[] value2 = new Byte[] { new Byte("1"), new Byte("2") };
Byte[] equalValue2 = new Byte[] { new Byte("1"), new Byte("2") };
- LeafNode<Byte[]> leafNode2 = ImmutableNodes
- .leafNode(LEAF_QNAME, value2);
+ LeafNode<Byte[]> leafNode2 = ImmutableNodes.leafNode(LEAF_QNAME, value2);
LeafNode<Byte[]> equalLeafNode2 = ImmutableNodes.leafNode(SAME_LEAF_QNAME, equalValue2);
assertTrue(leafNode2.equals(leafNode2));
assertFalse(leafNode4.equals(leafNode5));
assertFalse(leafNode6.equals(leafNode5));
- LeafNode<byte[]> leafNodeNull = ImmutableNodes.leafNode(SAME_LEAF_QNAME, null);
- assertFalse(leafNodeNull.equals(leafNode));
- assertFalse(leafNode.equals(leafNodeNull));
-
byte[] byteValue = new byte[] { 1, 1 };
LeafNode<byte[]> byteLeafNode = ImmutableNodes.leafNode(SAME_LEAF_QNAME, byteValue);