diff options
author | Andrew Reynolds <andrew.j.reynolds@gmail.com> | 2018-03-05 20:36:17 -0600 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-03-05 20:36:17 -0600 |
commit | e2d714a0839fb80d9a40e9b6fdd8a6fe325a1664 (patch) | |
tree | c89479f84c0e912f7b7065ab7e97a57867902016 /test/regress/regress0 | |
parent | b8a89b4dbba79ce79f193008a58f7c36deb2a821 (diff) |
Update semantics for string indexof and replace (#1630)
Diffstat (limited to 'test/regress/regress0')
-rw-r--r-- | test/regress/regress0/strings/idof-sem.smt2 | 4 | ||||
-rw-r--r-- | test/regress/regress0/strings/repl-rewrites2.smt2 | 5 |
2 files changed, 5 insertions, 4 deletions
diff --git a/test/regress/regress0/strings/idof-sem.smt2 b/test/regress/regress0/strings/idof-sem.smt2 index 90dcc83a0..0de8f6a67 100644 --- a/test/regress/regress0/strings/idof-sem.smt2 +++ b/test/regress/regress0/strings/idof-sem.smt2 @@ -1,6 +1,6 @@ (set-logic SLIA) (set-option :strings-exp true) -(set-info :status unsat) +(set-info :status sat) (declare-fun x () String) (assert (not (= (str.indexof x "" 0) (- 1)))) -(check-sat)
\ No newline at end of file +(check-sat) diff --git a/test/regress/regress0/strings/repl-rewrites2.smt2 b/test/regress/regress0/strings/repl-rewrites2.smt2 index 42699bc8b..e56a8ea44 100644 --- a/test/regress/regress0/strings/repl-rewrites2.smt2 +++ b/test/regress/regress0/strings/repl-rewrites2.smt2 @@ -5,10 +5,11 @@ (declare-fun x () String) (declare-fun y () String) (assert (or -(not (= (str.replace "" "" "c") "")) +(not (= (str.replace "" "" "c") "c")) (not (= (str.replace (str.++ "abc" y) "b" x) (str.++ "a" x "c" y))) (not (= (str.replace "" "abc" "de") "")) (not (= (str.replace "ab" "ab" "de") "de")) -(not (= (str.replace "ab" "" "de") "ab")) +(not (= (str.replace "ab" "" "de") "deab")) +(not (= (str.replace "abb" "b" "de") "adeb")) )) (check-sat) |