test passing for 'wrong parent return 0'.
test for delete when root is null
deletenode is deleting root if there is no child
delete is not deleting if node is not leaf