@Test public void remove_givenLeft1KeyToBeRemoved_givenOthersMaxKeysLength() throws Exception { ABTree.ABTreeNode[] children = {buildNode(-15), buildNode(-7, -6, -5), buildNode(5, 6, 7), buildNode(15, 16, 17)}; setField("root", buildNode(children, -10, 0, 10)); ABTree.ABTreeNode[] exChildren = {buildNode(-10, -7), buildNode(-5, 0), buildNode(6, 7), buildNode(15, 16, 17)}; ABTree.ABTreeNode expected = buildNode(exChildren, -6, 5, 10); Assert.assertTrue(getString(test), test.remove(-15)); assertTree(expected); }
public boolean remove(int key) { throw new RuntimeException("Not Implemented"); }
ABTree { public boolean remove(int key) { throw new RuntimeException("Not Implemented"); } }
ABTree { public boolean remove(int key) { throw new RuntimeException("Not Implemented"); } ABTree(int a, int b); }
ABTree { public boolean remove(int key) { throw new RuntimeException("Not Implemented"); } ABTree(int a, int b); boolean validAB(); int height(); boolean find(int key); void insert(int key); boolean remove(int key); }
ABTree { public boolean remove(int key) { throw new RuntimeException("Not Implemented"); } ABTree(int a, int b); boolean validAB(); int height(); boolean find(int key); void insert(int key); boolean remove(int key);  }