From 6a0d337cb5bf63a2e2ceaf821168b70d4a5b85cb Mon Sep 17 00:00:00 2001
From: Robin Steiger <robin.steiger@epfl.ch>
Date: Sun, 11 Jul 2010 15:11:11 +0000
Subject: [PATCH] Moved mkInfiniteTree example to demo file.

---
 testcases/BinarySearchTree.scala | 6 ++++++
 testcases/UnificationTest.scala  | 8 --------
 2 files changed, 6 insertions(+), 8 deletions(-)

diff --git a/testcases/BinarySearchTree.scala b/testcases/BinarySearchTree.scala
index a8116240b..463ae6c02 100644
--- a/testcases/BinarySearchTree.scala
+++ b/testcases/BinarySearchTree.scala
@@ -133,6 +133,12 @@ object BinarySearchTree {
       }) ensuring (contents(_) == contents(tree) -- Set(value))
   */
 
+  def mkInfiniteTree(x: Int): Node = {
+    Node(mkInfiniteTree(x), x, mkInfiniteTree(x))
+  } ensuring (res =>
+    res.left != Leaf() && res.right != Leaf()
+  )
+
   def contains(tree: Tree, value: Int): Boolean = tree match {
     case Leaf() => false
     case n@Node(l, v, r) => if (v < value) {
diff --git a/testcases/UnificationTest.scala b/testcases/UnificationTest.scala
index 60f06c4e4..2202a573d 100644
--- a/testcases/UnificationTest.scala
+++ b/testcases/UnificationTest.scala
@@ -43,14 +43,6 @@ object UnificationTest {
   })*/
   
   
-  
-  // Proved by unifier
-  def mkInfiniteTree(x: Int): Node = {
-    Node(mkInfiniteTree(x), x, mkInfiniteTree(x))
-  } ensuring (res =>
-    res.left != Leaf() && res.right != Leaf()
-  )
-  
   // Cannot be solved yet, due to the presence of an if expression
   def insert(tree: Tree, value: Int) : Node = (tree match {
     case Leaf() => Node(Leaf(), value, Leaf())
-- 
GitLab