@AfterTest
	@Test(groups = "Deletion")
	public void testRandomBSTDeletion() throws KeyNotFoundException,
			EmptyCollectionException {

		Reporter.log("[ ** Random BST Deletion ** ]\n");

		Integer count = 0;

		timeKeeper = System.currentTimeMillis();

		for (Integer i = -seed; i < 0; i++) {
			try {
				randomBST.delete(i);
			} catch (KeyNotFoundException e) {
				count++;
			}
		}

		if (count == seed) {
			Reporter.log("False deletion -- Passed : "
					+ (System.currentTimeMillis() - timeKeeper) + " ms\n");
		} else {
			throw new KeyNotFoundException();
		}

		timeKeeper = System.currentTimeMillis();

		for (Integer i = 0; i < seed; i++) {
			try {
				randomBST.delete(i);
			} catch (KeyNotFoundException e) {
				Reporter.log("Deletion -- Failed!!!\n");
				throw e;
			}
		}

		try {
			randomBST.delete(0);
		} catch (EmptyCollectionException e) {
			Reporter.log("Deletion -- Passed : "
					+ (System.currentTimeMillis() - timeKeeper) + " ms\n");
		}

	}