Advertisement
Guest User

Untitled

a guest
May 10th, 2015
203
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 1.81 KB | None | 0 0
  1.     println("-----------Begin-----------")
  2.     println("Custom test cases");
  3.  
  4.     val customTree = new HBST[String](3)
  5.    
  6.     println(customTree.insert("Joe"))
  7.     println(customTree.insert("Justin"))
  8.     println(customTree.insert("Nate"))
  9.  
  10.     println("Current version:")
  11.     //check the current version
  12.     println(customTree.lookup("Joe",0)==true)  
  13.     println(customTree.lookup("Justin",0)==true)
  14.     println(customTree.lookup("Nate",0)==true)
  15.     println("Back one:")
  16.     //check back a version
  17.     println(customTree.lookup("Nate", -1)==false)
  18.     println(customTree.lookup("Justin", -1)==true)
  19.     println(customTree.lookup("Joe", -1)==true)
  20.     println("Back Two: ")
  21.     //check back two versions
  22.     println(customTree.lookup("Nate", -2)==false)
  23.     println(customTree.lookup("Justin",-2)==false)
  24.     println(customTree.lookup("Joe",-2)==true)
  25.  
  26.     //delete Justin
  27.     println(customTree.delete("Justin"))
  28.     println("Testing deletion: ")
  29.     println(customTree.lookup("Justin", 0)==false)
  30.     println(customTree.lookup("Nate", 0)==true)
  31.     println(customTree.lookup("Joe", 0)==true)
  32.  
  33.     println("Going back a version after deleting")
  34.     //test going back one version
  35.     println(customTree.lookup("Joe",-1)==true)  
  36.     println(customTree.lookup("Justin",-1)==true)
  37.     println(customTree.lookup("Nate",-1)==true)
  38.  
  39.  
  40.     val customTreeTwo = new HBST[String](2)
  41.     println("Forcing more frames than K:")
  42.  
  43.     println(customTreeTwo.insert("Dan"))
  44.     println(customTreeTwo.insert("Jim"))
  45.     println(customTreeTwo.insert("Samir"))
  46.  
  47.     println(customTreeTwo.lookup("Jim", -2)==false)
  48.     println(customTreeTwo.lookup("Samir", 0)==true)
  49.     println(customTreeTwo.lookup("Dan", 0)==true)
  50.     println(customTreeTwo.lookup("Jim", 0)==true)
  51.     println(customTreeTwo.lookup("Dan", -1)==true)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement