From 2b186ade649770402c4dd6ab72bc8455e5b24f45 Mon Sep 17 00:00:00 2001
From: Philippe Suter <philippe.suter@gmail.com>
Date: Mon, 5 Mar 2012 18:04:27 +0100
Subject: [PATCH] Scala 2.9.1-1 and refactored testcases

---
 build.sbt                                                | 4 ++--
 testcases/AddressBook.scala                              | 4 ++--
 testcases/ConnectedTest.scala                            | 4 ++--
 testcases/Expr2Comp.scala                                | 6 +++---
 testcases/ExprComp.scala                                 | 4 ++--
 testcases/InsertionSort.scala                            | 2 +-
 testcases/IntOperations.scala                            | 2 +-
 testcases/ListWithSize.scala                             | 4 ++--
 testcases/MutuallyRecursive.scala                        | 4 ++--
 testcases/Naturals.scala                                 | 4 ++--
 testcases/README                                         | 2 +-
 testcases/Test.scala                                     | 4 ++--
 testcases/TwoSizeFunctions.scala                         | 4 ++--
 testcases/UseContradictoryLemma.scala                    | 4 ++--
 testcases/VerySimple.scala                               | 4 ++--
 testcases/Viktor.scala                                   | 2 +-
 testcases/pldi2011-testcases/AssociativeList.scala       | 4 ++--
 testcases/pldi2011-testcases/ForElimination.scala        | 4 ++--
 testcases/pldi2011-testcases/InsertionSort.scala         | 4 ++--
 testcases/pldi2011-testcases/LambdaEval.scala            | 4 ++--
 testcases/pldi2011-testcases/PropositionalLogic.scala    | 4 ++--
 testcases/pldi2011-testcases/QuickSort.scala             | 4 ++--
 testcases/pldi2011-testcases/RedBlackTree.scala          | 4 ++--
 testcases/pldi2011-testcases/RedBlackTreeDeletion.scala  | 2 +-
 testcases/pldi2011-testcases/SemanticsPreservation.scala | 4 ++--
 testcases/pldi2011-testcases/TreeMap.scala               | 2 +-
 testcases/sas2011-testcases/AmortizedQueue.scala         | 4 ++--
 testcases/sas2011-testcases/AssociativeList.scala        | 4 ++--
 testcases/sas2011-testcases/InsertionSort.scala          | 4 ++--
 testcases/sas2011-testcases/PropositionalLogic.scala     | 4 ++--
 testcases/sas2011-testcases/RedBlackTree.scala           | 4 ++--
 testcases/sas2011-testcases/SearchLinkedList.scala       | 4 ++--
 testcases/sas2011-testcases/SumAndMax.scala              | 4 ++--
 testcases/vmcai2011-testcases/JustFormulas.scala         | 2 +-
 testcases/vmcai2011-testcases/SanityChecks.scala         | 2 +-
 testcases/vstte10competition/AmortizedQueue.scala        | 4 ++--
 testcases/vstte10competition/Injection.scala             | 4 ++--
 testcases/vstte10competition/SearchLinkedList.scala      | 4 ++--
 testcases/vstte10competition/SumAndMax.scala             | 4 ++--
 39 files changed, 71 insertions(+), 71 deletions(-)

diff --git a/build.sbt b/build.sbt
index 908d231bc..9c65cad86 100644
--- a/build.sbt
+++ b/build.sbt
@@ -4,13 +4,13 @@ version := "2.0"
 
 organization := "ch.epfl.lara"
 
-scalaVersion := "2.9.0-1"
+scalaVersion := "2.9.1-1"
 
 scalacOptions += "-deprecation"
 
 scalacOptions += "-unchecked"
 
-libraryDependencies += "org.scala-lang" % "scala-compiler" % "2.9.0-1"
+libraryDependencies += "org.scala-lang" % "scala-compiler" % "2.9.1-1"
 
 unmanagedBase <<= baseDirectory { base => base / "unmanaged" }
 
diff --git a/testcases/AddressBook.scala b/testcases/AddressBook.scala
index 9e5144ceb..aaad0040a 100644
--- a/testcases/AddressBook.scala
+++ b/testcases/AddressBook.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Annotations._
-import funcheck.Utils._
+import leon.Annotations._
+import leon.Utils._
 
 // Ongoing work: take Chapter 2 of Daniel Jackson's book,
 // adapt the addressbook example from there.
diff --git a/testcases/ConnectedTest.scala b/testcases/ConnectedTest.scala
index a50e3cd24..001259852 100644
--- a/testcases/ConnectedTest.scala
+++ b/testcases/ConnectedTest.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object VerySimple {
 		sealed abstract class L0
diff --git a/testcases/Expr2Comp.scala b/testcases/Expr2Comp.scala
index b5aa14adc..eca1fe6f5 100644
--- a/testcases/Expr2Comp.scala
+++ b/testcases/Expr2Comp.scala
@@ -1,5 +1,5 @@
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object ExprComp {
   // Lists
@@ -111,7 +111,7 @@ object ExprComp {
 
   def main(args : Array[String]) = {
     val e1 = Binary(Constant(100), Times(), Binary(Constant(3), Plus(), Constant(5)))
-    // thanks to funcheck:
+    // thanks to Leon:
     val e = Binary(Binary(Binary(Binary(Constant(75), Plus(), Constant(69)), Times(), Binary(Constant(73), Plus(), Constant(71))), Times(), Binary(Binary(Constant(70), Plus(), Constant(77)), Times(), Binary(Constant(68), Plus(), Constant(66)))), Plus(), Binary(Constant(1), Plus(), Binary(Constant(0), Times(), Binary(Constant(65), Plus(), Constant(72)))))
     val acc = EProgram()
     val vs = Cons(42,Nil())
diff --git a/testcases/ExprComp.scala b/testcases/ExprComp.scala
index fb36237dc..116f0099b 100644
--- a/testcases/ExprComp.scala
+++ b/testcases/ExprComp.scala
@@ -1,5 +1,5 @@
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object ExprComp {
 
diff --git a/testcases/InsertionSort.scala b/testcases/InsertionSort.scala
index 0db222160..6b162246f 100644
--- a/testcases/InsertionSort.scala
+++ b/testcases/InsertionSort.scala
@@ -1,5 +1,5 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
+import leon.Utils._
 
 object InsertionSort {
   sealed abstract class List
diff --git a/testcases/IntOperations.scala b/testcases/IntOperations.scala
index 98a757434..98c9f9e5f 100644
--- a/testcases/IntOperations.scala
+++ b/testcases/IntOperations.scala
@@ -9,7 +9,7 @@ object IntOperations {
 
     // The body of the following function is not in PureScala
     // It will still get extracted, with "unknown body".
-    // To disable the warnings, run with -P:funcheck:tolerant
+    // To disable the warnings, run with -P:leon:tolerant
     // (if it has a postcondition, you'll still get warnings
     // about the impossibility of verifying them)
     def factorial(v: Int) : Int = {
diff --git a/testcases/ListWithSize.scala b/testcases/ListWithSize.scala
index c74a21761..868cb4556 100644
--- a/testcases/ListWithSize.scala
+++ b/testcases/ListWithSize.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Annotations._
-import funcheck.Utils._
+import leon.Annotations._
+import leon.Utils._
 
 object ListWithSize {
     sealed abstract class List
diff --git a/testcases/MutuallyRecursive.scala b/testcases/MutuallyRecursive.scala
index 374b571c7..bd5a6bfe4 100644
--- a/testcases/MutuallyRecursive.scala
+++ b/testcases/MutuallyRecursive.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object MutuallyRecursive {
 	def f(n : Int) : Int = {
diff --git a/testcases/Naturals.scala b/testcases/Naturals.scala
index 8f9ea8315..9b621b0a0 100644
--- a/testcases/Naturals.scala
+++ b/testcases/Naturals.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Annotations._
-import funcheck.Utils._
+import leon.Annotations._
+import leon.Utils._
 
 object Naturals {
     sealed abstract class Nat
diff --git a/testcases/README b/testcases/README
index 020435430..896a958ee 100644
--- a/testcases/README
+++ b/testcases/README
@@ -1,2 +1,2 @@
-Anything that's in this directory needs to be parsable by FunCheck, otherwise
+Anything that's in this directory needs to be parsable by Leon, otherwise
 it will make me angry.
diff --git a/testcases/Test.scala b/testcases/Test.scala
index 798ee0037..79f143b34 100644
--- a/testcases/Test.scala
+++ b/testcases/Test.scala
@@ -1,5 +1,5 @@
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object Test {
     sealed abstract class List
diff --git a/testcases/TwoSizeFunctions.scala b/testcases/TwoSizeFunctions.scala
index 1e9990741..e88239783 100644
--- a/testcases/TwoSizeFunctions.scala
+++ b/testcases/TwoSizeFunctions.scala
@@ -1,5 +1,5 @@
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object TwoSizeFunctions {
   sealed abstract class List
diff --git a/testcases/UseContradictoryLemma.scala b/testcases/UseContradictoryLemma.scala
index f25cec124..5ab165bfc 100644
--- a/testcases/UseContradictoryLemma.scala
+++ b/testcases/UseContradictoryLemma.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object UseContradictoryLemma {
 
diff --git a/testcases/VerySimple.scala b/testcases/VerySimple.scala
index b2f5977eb..d89391d42 100644
--- a/testcases/VerySimple.scala
+++ b/testcases/VerySimple.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object VerySimple {
     sealed abstract class List
diff --git a/testcases/Viktor.scala b/testcases/Viktor.scala
index 009953cd8..3d86ee0ff 100644
--- a/testcases/Viktor.scala
+++ b/testcases/Viktor.scala
@@ -1,4 +1,4 @@
-import funcheck.Utils._
+import leon.Utils._
 
 object Viktor {
   def transitive(x: Boolean, y: Boolean, z: Boolean) : Boolean = {
diff --git a/testcases/pldi2011-testcases/AssociativeList.scala b/testcases/pldi2011-testcases/AssociativeList.scala
index ed18a6bba..6b9319afd 100644
--- a/testcases/pldi2011-testcases/AssociativeList.scala
+++ b/testcases/pldi2011-testcases/AssociativeList.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object AssociativeList { 
   sealed abstract class KeyValuePairAbs
diff --git a/testcases/pldi2011-testcases/ForElimination.scala b/testcases/pldi2011-testcases/ForElimination.scala
index df39b2bc4..ed8e6b877 100644
--- a/testcases/pldi2011-testcases/ForElimination.scala
+++ b/testcases/pldi2011-testcases/ForElimination.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object ForElimination { 
 
diff --git a/testcases/pldi2011-testcases/InsertionSort.scala b/testcases/pldi2011-testcases/InsertionSort.scala
index 7d5e0eb62..a1215b025 100644
--- a/testcases/pldi2011-testcases/InsertionSort.scala
+++ b/testcases/pldi2011-testcases/InsertionSort.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Annotations._
-import funcheck.Utils._
+import leon.Annotations._
+import leon.Utils._
 
 object InsertionSort {
   sealed abstract class List
diff --git a/testcases/pldi2011-testcases/LambdaEval.scala b/testcases/pldi2011-testcases/LambdaEval.scala
index 889847edb..2a26e4687 100644
--- a/testcases/pldi2011-testcases/LambdaEval.scala
+++ b/testcases/pldi2011-testcases/LambdaEval.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Annotations._
-import funcheck.Utils._
+import leon.Annotations._
+import leon.Utils._
 
 object LambdaEval { 
   sealed abstract class Expr
diff --git a/testcases/pldi2011-testcases/PropositionalLogic.scala b/testcases/pldi2011-testcases/PropositionalLogic.scala
index dbdf6e3ee..ef7b0d34a 100644
--- a/testcases/pldi2011-testcases/PropositionalLogic.scala
+++ b/testcases/pldi2011-testcases/PropositionalLogic.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object PropositionalLogic { 
 
diff --git a/testcases/pldi2011-testcases/QuickSort.scala b/testcases/pldi2011-testcases/QuickSort.scala
index db8645ffe..c04560218 100644
--- a/testcases/pldi2011-testcases/QuickSort.scala
+++ b/testcases/pldi2011-testcases/QuickSort.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object QuickSort {
   sealed abstract class List
diff --git a/testcases/pldi2011-testcases/RedBlackTree.scala b/testcases/pldi2011-testcases/RedBlackTree.scala
index 0f443af59..aca029fb2 100644
--- a/testcases/pldi2011-testcases/RedBlackTree.scala
+++ b/testcases/pldi2011-testcases/RedBlackTree.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Annotations._
-import funcheck.Utils._
+import leon.Annotations._
+import leon.Utils._
 
 object RedBlackTree { 
   sealed abstract class Color
diff --git a/testcases/pldi2011-testcases/RedBlackTreeDeletion.scala b/testcases/pldi2011-testcases/RedBlackTreeDeletion.scala
index c3146a831..7cc45ca3c 100644
--- a/testcases/pldi2011-testcases/RedBlackTreeDeletion.scala
+++ b/testcases/pldi2011-testcases/RedBlackTreeDeletion.scala
@@ -1,5 +1,5 @@
 import scala.collection.immutable.Set
-import funcheck.Annotations._
+import leon.Annotations._
 
 object RedBlackTree { 
   sealed abstract class Color
diff --git a/testcases/pldi2011-testcases/SemanticsPreservation.scala b/testcases/pldi2011-testcases/SemanticsPreservation.scala
index a5a2a38f9..ece2e608e 100644
--- a/testcases/pldi2011-testcases/SemanticsPreservation.scala
+++ b/testcases/pldi2011-testcases/SemanticsPreservation.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object SemanticsPreservation { 
 
diff --git a/testcases/pldi2011-testcases/TreeMap.scala b/testcases/pldi2011-testcases/TreeMap.scala
index fd9bbc038..77318cdd2 100644
--- a/testcases/pldi2011-testcases/TreeMap.scala
+++ b/testcases/pldi2011-testcases/TreeMap.scala
@@ -1,5 +1,5 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
+import leon.Utils._
 
 object TreeMap {
   sealed abstract class TreeMap
diff --git a/testcases/sas2011-testcases/AmortizedQueue.scala b/testcases/sas2011-testcases/AmortizedQueue.scala
index db9f1928e..dd5a75f89 100644
--- a/testcases/sas2011-testcases/AmortizedQueue.scala
+++ b/testcases/sas2011-testcases/AmortizedQueue.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object AmortizedQueue {
   sealed abstract class List
diff --git a/testcases/sas2011-testcases/AssociativeList.scala b/testcases/sas2011-testcases/AssociativeList.scala
index dc56e8fd4..f5a2fc041 100644
--- a/testcases/sas2011-testcases/AssociativeList.scala
+++ b/testcases/sas2011-testcases/AssociativeList.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object AssociativeList { 
   sealed abstract class KeyValuePairAbs
diff --git a/testcases/sas2011-testcases/InsertionSort.scala b/testcases/sas2011-testcases/InsertionSort.scala
index c8d4cc707..d2ae67b3b 100644
--- a/testcases/sas2011-testcases/InsertionSort.scala
+++ b/testcases/sas2011-testcases/InsertionSort.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Annotations._
-import funcheck.Utils._
+import leon.Annotations._
+import leon.Utils._
 
 object InsertionSort {
   sealed abstract class List
diff --git a/testcases/sas2011-testcases/PropositionalLogic.scala b/testcases/sas2011-testcases/PropositionalLogic.scala
index d95ed58c4..a35c3ef9b 100644
--- a/testcases/sas2011-testcases/PropositionalLogic.scala
+++ b/testcases/sas2011-testcases/PropositionalLogic.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object PropositionalLogic { 
 
diff --git a/testcases/sas2011-testcases/RedBlackTree.scala b/testcases/sas2011-testcases/RedBlackTree.scala
index da5dd22c0..bc2de6ba9 100644
--- a/testcases/sas2011-testcases/RedBlackTree.scala
+++ b/testcases/sas2011-testcases/RedBlackTree.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Annotations._
-import funcheck.Utils._
+import leon.Annotations._
+import leon.Utils._
 
 object RedBlackTree { 
   sealed abstract class Color
diff --git a/testcases/sas2011-testcases/SearchLinkedList.scala b/testcases/sas2011-testcases/SearchLinkedList.scala
index d14b9fee6..2c137fd4a 100644
--- a/testcases/sas2011-testcases/SearchLinkedList.scala
+++ b/testcases/sas2011-testcases/SearchLinkedList.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object SearchLinkedList {
   sealed abstract class List
diff --git a/testcases/sas2011-testcases/SumAndMax.scala b/testcases/sas2011-testcases/SumAndMax.scala
index c4265e25b..0aa4ce706 100644
--- a/testcases/sas2011-testcases/SumAndMax.scala
+++ b/testcases/sas2011-testcases/SumAndMax.scala
@@ -1,5 +1,5 @@
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object SumAndMax {
   sealed abstract class List
diff --git a/testcases/vmcai2011-testcases/JustFormulas.scala b/testcases/vmcai2011-testcases/JustFormulas.scala
index fada0552d..bb902f0d5 100644
--- a/testcases/vmcai2011-testcases/JustFormulas.scala
+++ b/testcases/vmcai2011-testcases/JustFormulas.scala
@@ -2,7 +2,7 @@ import scala.collection.immutable.Set
 
 object JustFormulas {
   // These are just to provide some "uninterpreted function symbols"
-  // Use the option -P:funcheck:tolerant to avoid warnings about it.
+  // Use the option -P:leon:tolerant to avoid warnings about it.
   def f1(x: Int) : Int =           { throw new Exception("Not implemented") }
   def f2(s: Set[Int]) : Set[Int] = { throw new Exception("Not implemented") }
   def f3(x: Int) : Set[Int] =      { throw new Exception("Not implemented") }
diff --git a/testcases/vmcai2011-testcases/SanityChecks.scala b/testcases/vmcai2011-testcases/SanityChecks.scala
index 2eb68f673..5ee5f3d96 100644
--- a/testcases/vmcai2011-testcases/SanityChecks.scala
+++ b/testcases/vmcai2011-testcases/SanityChecks.scala
@@ -2,7 +2,7 @@ import scala.collection.immutable.Set
 
 object SanityChecks {
   // These are just to provide some "uninterpreted function symbols"
-  // Use the option -P:funcheck:tolerant to avoid warnings about it.
+  // Use the option -P:leon:tolerant to avoid warnings about it.
   def f1(x: Int) : Int =           { throw new Exception("Not implemented") }
   def f2(s: Set[Int]) : Set[Int] = { throw new Exception("Not implemented") }
   def f3(x: Int) : Set[Int] =      { throw new Exception("Not implemented") }
diff --git a/testcases/vstte10competition/AmortizedQueue.scala b/testcases/vstte10competition/AmortizedQueue.scala
index 9c049989d..fa9d8f023 100644
--- a/testcases/vstte10competition/AmortizedQueue.scala
+++ b/testcases/vstte10competition/AmortizedQueue.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object AmortizedQueue {
   sealed abstract class List
diff --git a/testcases/vstte10competition/Injection.scala b/testcases/vstte10competition/Injection.scala
index 1bb8b3ee2..e20fdcedd 100644
--- a/testcases/vstte10competition/Injection.scala
+++ b/testcases/vstte10competition/Injection.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object Injection {
   sealed abstract class List
diff --git a/testcases/vstte10competition/SearchLinkedList.scala b/testcases/vstte10competition/SearchLinkedList.scala
index d14b9fee6..2c137fd4a 100644
--- a/testcases/vstte10competition/SearchLinkedList.scala
+++ b/testcases/vstte10competition/SearchLinkedList.scala
@@ -1,6 +1,6 @@
 import scala.collection.immutable.Set
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object SearchLinkedList {
   sealed abstract class List
diff --git a/testcases/vstte10competition/SumAndMax.scala b/testcases/vstte10competition/SumAndMax.scala
index c4265e25b..0aa4ce706 100644
--- a/testcases/vstte10competition/SumAndMax.scala
+++ b/testcases/vstte10competition/SumAndMax.scala
@@ -1,5 +1,5 @@
-import funcheck.Utils._
-import funcheck.Annotations._
+import leon.Utils._
+import leon.Annotations._
 
 object SumAndMax {
   sealed abstract class List
-- 
GitLab