From e230f2b087e4c67a5ca2449890bd333f3c633dc8 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?R=C3=A9gis=20Blanc?= <regwblanc@gmail.com>
Date: Sat, 15 Dec 2012 15:59:59 +0100
Subject: [PATCH] testcase for finite sort, with 3 elements

---
 testcases/synthesis/FiniteSort.scala | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
 create mode 100644 testcases/synthesis/FiniteSort.scala

diff --git a/testcases/synthesis/FiniteSort.scala b/testcases/synthesis/FiniteSort.scala
new file mode 100644
index 000000000..249daa5b3
--- /dev/null
+++ b/testcases/synthesis/FiniteSort.scala
@@ -0,0 +1,18 @@
+import leon.Utils._
+
+object FiniteSort {
+
+  def sort3(x1: Int, x2: Int, x3: Int): (Int, Int, Int) = {
+    choose((z1: Int, z2: Int, z3: Int) => 
+      z1 <= z2 && z2 <= z3 && (
+        (z1 == x1 && z2 == x2 && z3 == x3) ||
+        (z1 == x1 && z2 == x3 && z3 == x2) ||
+        (z1 == x2 && z2 == x1 && z3 == x3) ||
+        (z1 == x2 && z2 == x3 && z3 == x1) ||
+        (z1 == x3 && z2 == x1 && z3 == x2) ||
+        (z1 == x3 && z2 == x2 && z3 == x1)
+      )
+    )
+  }
+
+}
-- 
GitLab