diff options
author | Rustan Leino <leino@microsoft.com> | 2011-06-29 16:49:45 -0700 |
---|---|---|
committer | Rustan Leino <leino@microsoft.com> | 2011-06-29 16:49:45 -0700 |
commit | 507b50ed1ccc51bbd24f3cea6f3c287b97b3d299 (patch) | |
tree | 21eea84ec5f33a4cf74b435af85ca94ac9877f3f /Test | |
parent | f3e3f93b28dc40622157b6c04d514092669aa610 (diff) |
Dafny: Fixed axioms for Seq#Contains vs. the sequence building functions
Diffstat (limited to 'Test')
-rw-r--r-- | Test/dafny0/Answer | 7 | ||||
-rw-r--r-- | Test/dafny0/SmallTests.dfy | 16 |
2 files changed, 22 insertions, 1 deletions
diff --git a/Test/dafny0/Answer b/Test/dafny0/Answer index 29b8e708..e20f2253 100644 --- a/Test/dafny0/Answer +++ b/Test/dafny0/Answer @@ -200,8 +200,13 @@ Execution trace: (0,0): anon24_Then
(0,0): anon15
(0,0): anon25_Else
+SmallTests.dfy(347,12): Error: assertion violation
+Execution trace:
+ (0,0): anon0
+ (0,0): anon8_Then
+ (0,0): anon7
-Dafny program verifier finished with 43 verified, 14 errors
+Dafny program verifier finished with 44 verified, 15 errors
-------------------- Definedness.dfy --------------------
Definedness.dfy(8,7): Error: possible division by zero
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
+}
|