summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorajreynol <andrew.j.reynolds@gmail.com>2017-01-11 14:34:18 -0600
committerajreynol <andrew.j.reynolds@gmail.com>2017-01-11 14:34:18 -0600
commit97aaf2ffbb542b5c097b49071fd24ae40898eeb0 (patch)
treec21c86dc32876bc3da0777fe274dd362ebb17039 /test
parent13dee9ff9189134158ff21524e7ecc73dcdce971 (diff)
Fix for when variables are (partially) bound in multiple ways, add regression. Improve printing for bound int module. Track when relations are enabled in sets, set incomplete if card+rels are both enabled since model construction is not guaranteed to succeed.
Diffstat (limited to 'test')
-rw-r--r--test/regress/regress0/fmf/Makefile.am3
-rw-r--r--test/regress/regress0/fmf/ko-bound-set.cvc10
2 files changed, 12 insertions, 1 deletions
diff --git a/test/regress/regress0/fmf/Makefile.am b/test/regress/regress0/fmf/Makefile.am
index 218dde7d4..03fe780b8 100644
--- a/test/regress/regress0/fmf/Makefile.am
+++ b/test/regress/regress0/fmf/Makefile.am
@@ -63,7 +63,8 @@ TESTS = \
fmf-strange-bounds-2.smt2 \
fmf-bound-2dim.smt2 \
memory_model-R_cpp-dd.cvc \
- bug764.smt2
+ bug764.smt2 \
+ ko-bound-set.cvc
EXTRA_DIST = $(TESTS)
diff --git a/test/regress/regress0/fmf/ko-bound-set.cvc b/test/regress/regress0/fmf/ko-bound-set.cvc
new file mode 100644
index 000000000..eebcbc2f8
--- /dev/null
+++ b/test/regress/regress0/fmf/ko-bound-set.cvc
@@ -0,0 +1,10 @@
+% EXPECT: invalid
+OPTION "finite-model-find";
+OPTION "fmf-bound-int";
+OPTION "produce-models";
+
+X, Y : SET OF INT;
+
+ASSERT FORALL(x : INT): x IS_IN X => x > 0;
+QUERY ||X|| = 5 AND Y = X | {9} => ||Y|| <= 4;
+
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback