| Line 1: |
Line 1: |
| | + | You need to add in this method to your HexTrie to get the tests to work: |
| | + | <pre> |
| | + | public Node<K,V> getRootNode(){ |
| | + | return root.me; |
| | + | } |
| | + | </pre> |
| | + | |
| | + | |
| | + | *StudentTests.java |
| | + | |
| | <pre>package tests; | | <pre>package tests; |
| | | | |
| Line 150: |
Line 160: |
| | //System.out.println("deleting: "+Integer.toString(key)); | | //System.out.println("deleting: "+Integer.toString(key)); |
| | assertNotNull(ht.remove(new Integer(key))); | | assertNotNull(ht.remove(new Integer(key))); |
| − | ht.printHexTrie(); | + | //ht.printHexTrie(); |
| | assertUniqueKeys(ht); | | assertUniqueKeys(ht); |
| | Document outputDoc = ht.getXmlDocumentSnapshot(); | | Document outputDoc = ht.getXmlDocumentSnapshot(); |
| Line 171: |
Line 181: |
| | if (leafOrder == -1) | | if (leafOrder == -1) |
| | System.out.println("deleting: "+Integer.toString(key)); | | System.out.println("deleting: "+Integer.toString(key)); |
| − | if (key == -1 && leafOrder == -1) | + | //if (key == -1 && leafOrder == -1) |
| − | ht.printHexTrie();
| + | // ht.printHexTrie(); |
| | assertNotNull(ht.remove(new Integer(key))); | | assertNotNull(ht.remove(new Integer(key))); |
| | assertUniqueKeys(ht); | | assertUniqueKeys(ht); |
| | verifyOrder(ht.getRootNode(), leafOrder, isBstar); | | verifyOrder(ht.getRootNode(), leafOrder, isBstar); |
| − | Document outputDoc = ht.getXmlDocumentSnapshot();
| |
| − | assertTrue(BPTreeValidator.validateOutputDocument(outputDoc, DefaultComparator.instance));
| |
| | } | | } |
| | assertTrue(ht.size() == 0 && ht.isEmpty()); | | assertTrue(ht.size() == 0 && ht.isEmpty()); |
| Line 208: |
Line 216: |
| | if (leafOrder == -1) | | if (leafOrder == -1) |
| | System.out.println("deleting: "+Integer.toString(key)); | | System.out.println("deleting: "+Integer.toString(key)); |
| − | if (key == -1 && leafOrder == -1) | + | //if (key == -1 && leafOrder == -1) |
| − | ht.printHexTrie();
| + | // ht.printHexTrie(); |
| | assertNotNull(ht.remove(new Integer(key))); | | assertNotNull(ht.remove(new Integer(key))); |
| | assertUniqueKeys(ht); | | assertUniqueKeys(ht); |
| | verifyOrder(ht.getRootNode(), leafOrder, isBstar); | | verifyOrder(ht.getRootNode(), leafOrder, isBstar); |
| − | Document outputDoc = ht.getXmlDocumentSnapshot();
| |
| − | assertTrue(BPTreeValidator.validateOutputDocument(outputDoc, DefaultComparator.instance));
| |
| | } | | } |
| | assertTrue(ht.size() == 0 && ht.isEmpty()); | | assertTrue(ht.size() == 0 && ht.isEmpty()); |