()
| 746 | } |
| 747 | |
| 748 | public void testEquals() { |
| 749 | Map m = new BinaryTree(); |
| 750 | LocalTestNode nodes[] = makeLocalNodes(); |
| 751 | |
| 752 | for (int k = 0; k < nodes.length; k++) |
| 753 | { |
| 754 | m.put(nodes[ k ].getKey(), nodes[ k ]); |
| 755 | } |
| 756 | assertTrue(!m.equals(null)); |
| 757 | assertEquals(m, m); |
| 758 | Map m1 = new HashMap(); |
| 759 | |
| 760 | for (int k = 0; k < nodes.length; k++) |
| 761 | { |
| 762 | m1.put(nodes[ k ].getKey(), nodes[ k ]); |
| 763 | } |
| 764 | assertEquals(m, m1); |
| 765 | m1 = new BinaryTree(); |
| 766 | for (int k = 0; k < (nodes.length - 1); k++) |
| 767 | { |
| 768 | m1.put(nodes[ k ].getKey(), nodes[ k ]); |
| 769 | } |
| 770 | assertTrue(!m.equals(m1)); |
| 771 | m1 = new BinaryTree(); |
| 772 | for (int k = 0; k < nodes.length; k++) |
| 773 | { |
| 774 | m1.put(nodes[ k ].getKey(), nodes[ k ]); |
| 775 | } |
| 776 | LocalTestNode node1 = new LocalTestNode(-1000); |
| 777 | |
| 778 | m1.put(node1.getKey(), node1); |
| 779 | assertTrue(!m.equals(m1)); |
| 780 | m1 = new BinaryTree(); |
| 781 | for (int k = 0; k < nodes.length; k++) |
| 782 | { |
| 783 | m1.put(nodes[ k ].getKey(), nodes[ nodes.length - (k + 1) ]); |
| 784 | } |
| 785 | assertTrue(!m.equals(m1)); |
| 786 | m1 = new BinaryTree(); |
| 787 | for (int k = nodes.length - 1; k >= 0; k--) |
| 788 | { |
| 789 | m1.put(nodes[ k ].getKey(), nodes[ k ]); |
| 790 | } |
| 791 | assertEquals(m, m1); |
| 792 | } |
| 793 | |
| 794 | public void testHashCode() { |
| 795 | Map m = new BinaryTree(); |
nothing calls this directly
no test coverage detected