summaryrefslogtreecommitdiff
path: root/test/regress/regress0/strings
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2019-07-18 11:35:18 -0400
committerGitHub <noreply@github.com>2019-07-18 11:35:18 -0400
commit1840fb506e8ed97692654d333b67f7e3dcf1bb9e (patch)
treed79d476adb34105daa5fba553ecc70c86b79570b /test/regress/regress0/strings
parent4c15812fb3475a15400fa7e4cc3aedb51a257adf (diff)
Basic rewrites for tolower/toupper (#3095)
Diffstat (limited to 'test/regress/regress0/strings')
-rw-r--r--test/regress/regress0/strings/tolower-rrs.smt215
1 files changed, 15 insertions, 0 deletions
diff --git a/test/regress/regress0/strings/tolower-rrs.smt2 b/test/regress/regress0/strings/tolower-rrs.smt2
new file mode 100644
index 000000000..7b8b393cd
--- /dev/null
+++ b/test/regress/regress0/strings/tolower-rrs.smt2
@@ -0,0 +1,15 @@
+; COMMAND-LINE: --strings-exp
+; EXPECT: unsat
+(set-info :smt-lib-version 2.5)
+(set-logic ALL)
+(set-info :status unsat)
+(declare-fun x () String)
+(declare-fun y () Int)
+
+(assert (or
+(not (= (str.tolower (str.toupper (str.tolower x))) (str.tolower x)))
+(not (= (str.tolower (str.++ x "A")) (str.++ (str.tolower x) "a")))
+(not (= (str.tolower (int.to.str y)) (int.to.str y)))
+))
+
+(check-sat)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback