diff options
author | ajreynol <andrew.j.reynolds@gmail.com> | 2016-02-26 13:39:06 -0600 |
---|---|---|
committer | ajreynol <andrew.j.reynolds@gmail.com> | 2016-02-26 13:39:06 -0600 |
commit | 135f99f365920097ce48be87cb77fb1144d446a3 (patch) | |
tree | 9a83a6c90aafca0de217a1fee3fd943199926ee2 /test/regress/regress0 | |
parent | a1135ca591276f6d02b3632bc77a3934ded2d2af (diff) |
Refactoring of inferences in strings. Add several options.
Diffstat (limited to 'test/regress/regress0')
-rw-r--r-- | test/regress/regress0/strings/Makefile.am | 3 | ||||
-rw-r--r-- | test/regress/regress0/strings/norn-31.smt2 | 23 |
2 files changed, 25 insertions, 1 deletions
diff --git a/test/regress/regress0/strings/Makefile.am b/test/regress/regress0/strings/Makefile.am index f5c6048e6..2058f429b 100644 --- a/test/regress/regress0/strings/Makefile.am +++ b/test/regress/regress0/strings/Makefile.am @@ -74,7 +74,8 @@ TESTS = \ idof-handg.smt2 \ fmf001.smt2 \ type002.smt2 \ - crash-1019.smt2 + crash-1019.smt2 \ + norn-31.smt2 FAILING_TESTS = diff --git a/test/regress/regress0/strings/norn-31.smt2 b/test/regress/regress0/strings/norn-31.smt2 new file mode 100644 index 000000000..4698f966f --- /dev/null +++ b/test/regress/regress0/strings/norn-31.smt2 @@ -0,0 +1,23 @@ +(set-logic QF_SLIA) +(set-option :strings-exp true) +(set-info :status unsat) + +(declare-fun var_0 () String) +(declare-fun var_1 () String) +(declare-fun var_2 () String) +(declare-fun var_3 () String) +(declare-fun var_4 () String) +(declare-fun var_5 () String) +(declare-fun var_6 () String) +(declare-fun var_7 () String) +(declare-fun var_8 () String) +(declare-fun var_9 () String) +(declare-fun var_10 () String) +(declare-fun var_11 () String) +(declare-fun var_12 () String) + +(assert (str.in.re var_1 (re.* (re.range "a" "u")))) +(assert (str.in.re var_1 (re.++ (re.* (str.to.re "a")) (str.to.re "b")))) +(assert (str.in.re var_1 (re.++ (re.++ (re.++ (re.* (re.union (str.to.re "a") (str.to.re "b"))) (str.to.re "b")) (str.to.re "a")) (re.* (re.union (str.to.re "a") (str.to.re "b")))))) +(assert (not (str.in.re "" re.nostr))) +(check-sat) |