From cd441778a003d0c1af5b3b9e59efa69283f47e01 Mon Sep 17 00:00:00 2001 From: Rustan Leino Date: Fri, 28 Aug 2015 15:52:03 -0700 Subject: Added tests for Boogie's new /verifySnapshots:3, which will be used by the Dafny emacs mode --- Test/dafny0/snapshots/Inputs/Snapshots8.v0.dfy | 29 ++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 Test/dafny0/snapshots/Inputs/Snapshots8.v0.dfy (limited to 'Test/dafny0/snapshots/Inputs/Snapshots8.v0.dfy') diff --git a/Test/dafny0/snapshots/Inputs/Snapshots8.v0.dfy b/Test/dafny0/snapshots/Inputs/Snapshots8.v0.dfy new file mode 100644 index 00000000..97fcfccb --- /dev/null +++ b/Test/dafny0/snapshots/Inputs/Snapshots8.v0.dfy @@ -0,0 +1,29 @@ +method M(x: int) +{ assert x < 20 || 10 <= x; // always true + assert x < 10; // error + Other(x); // error: precondition violation +} + +method Other(y: int) + requires 0 <= y +{ +} + +method Posty() returns (z: int) + ensures 2 <= z // error: postcondition violation +{ + var t := 20; + if t < z { + } else { // the postcondition violation occurs on this 'else' branch + } +} + +method NoChangeWhazzoeva(u: int) +{ + assert u != 53; // error +} + +method NoChangeAndCorrect() +{ + assert true; +} -- cgit v1.2.3