import java.util.Random; public class Test { public static void main(String args[]) { testBinaryTree(); } private static void testBinaryTree() { BinaryTree treeTest = new BinaryTree(); treeTest.insert(null); Random rand = new Random(); System.out.print("Generated input:"); for(int i=0; i<10; i++) { int tmp = rand.nextInt(100); System.out.print(" "+tmp+" "); treeTest.insert(tmp); } System.out.print("\n"); System.out.println("toString() returned: "+treeTest.toString()); System.out.println("search(3) returned: "+treeTest.search(3)); System.out.println("getElementCount() returned: "+treeTest.getElementCount()); System.out.println("getTreeHeight() returned: "+treeTest.getTreeHeight()); System.out.println("getLeafCount() returned: "+treeTest.getLeafCount()); } }