summaryrefslogtreecommitdiff
path: root/Examples/test-suite/schemerunme/contract.scm
diff options
context:
space:
mode:
Diffstat (limited to 'Examples/test-suite/schemerunme/contract.scm')
-rw-r--r--Examples/test-suite/schemerunme/contract.scm14
1 files changed, 14 insertions, 0 deletions
diff --git a/Examples/test-suite/schemerunme/contract.scm b/Examples/test-suite/schemerunme/contract.scm
new file mode 100644
index 0000000..16dd069
--- /dev/null
+++ b/Examples/test-suite/schemerunme/contract.scm
@@ -0,0 +1,14 @@
+(test-preassert 1 2)
+(expect-throw 'swig-contract-assertion-failed
+ (test-preassert -1 2))
+(test-postassert 3)
+(expect-throw 'swig-contract-assertion-failed
+ (test-postassert -3))
+(test-prepost 2 3)
+(test-prepost 5 -4)
+(expect-throw 'swig-contract-assertion-failed
+ (test-prepost -3 4))
+(expect-throw 'swig-contract-assertion-failed
+ (test-prepost 4 -10))
+
+(exit 0)