summaryrefslogtreecommitdiff
path: root/Test/dafny0/SmallTests.dfy
diff options
context:
space:
mode:
authorGravatar Rustan Leino <leino@microsoft.com>2011-06-29 16:49:45 -0700
committerGravatar Rustan Leino <leino@microsoft.com>2011-06-29 16:49:45 -0700
commit507b50ed1ccc51bbd24f3cea6f3c287b97b3d299 (patch)
tree21eea84ec5f33a4cf74b435af85ca94ac9877f3f /Test/dafny0/SmallTests.dfy
parentf3e3f93b28dc40622157b6c04d514092669aa610 (diff)
Dafny: Fixed axioms for Seq#Contains vs. the sequence building functions
Diffstat (limited to 'Test/dafny0/SmallTests.dfy')
-rw-r--r--Test/dafny0/SmallTests.dfy16
1 files changed, 16 insertions, 0 deletions
diff --git a/Test/dafny0/SmallTests.dfy b/Test/dafny0/SmallTests.dfy
index ac7286e9..8393b1c7 100644
--- a/Test/dafny0/SmallTests.dfy
+++ b/Test/dafny0/SmallTests.dfy
@@ -330,3 +330,19 @@ class SomeType
}
}
}
+
+// ----------------------- tests of some theory axioms --------
+
+method TestSequences0()
+{
+ var s := [0, 2, 4];
+ if (*) {
+ assert 4 in s;
+ assert 0 in s;
+ assert 1 !in s;
+ } else {
+ assert 2 in s;
+ assert exists n :: n in s && -3 <= n && n < 2;
+ }
+ assert 7 in s; // error
+}