summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorTianyi Liang <tianyi-liang@uiowa.edu>2014-02-20 17:16:43 -0600
committerTianyi Liang <tianyi-liang@uiowa.edu>2014-02-20 17:16:43 -0600
commit167b0386378346cadde0008b023a2c8ac143d2fd (patch)
tree3752eed6fe429e553596a095c0ccedbb820d3bf1 /test
parent92286cd639204ac550b516a28e0d28f99ab0be1e (diff)
add two cases to the regression test
Diffstat (limited to 'test')
-rw-r--r--test/regress/regress0/strings/Makefile.am2
-rw-r--r--test/regress/regress0/strings/int2str.smt218
-rw-r--r--test/regress/regress0/strings/str2int.smt212
3 files changed, 32 insertions, 0 deletions
diff --git a/test/regress/regress0/strings/Makefile.am b/test/regress/regress0/strings/Makefile.am
index a2142eeb3..d9f0f597c 100644
--- a/test/regress/regress0/strings/Makefile.am
+++ b/test/regress/regress0/strings/Makefile.am
@@ -30,6 +30,8 @@ TESTS = \
str007.smt2 \
fmf001.smt2 \
fmf002.smt2 \
+ int2str.smt2 \
+ str2int.smt2 \
model001.smt2 \
substr001.smt2 \
regexp001.smt2 \
diff --git a/test/regress/regress0/strings/int2str.smt2 b/test/regress/regress0/strings/int2str.smt2
new file mode 100644
index 000000000..ac4d9ab8a
--- /dev/null
+++ b/test/regress/regress0/strings/int2str.smt2
@@ -0,0 +1,18 @@
+(set-logic QF_S)
+(set-info :status sat)
+(set-option :strings-exp true)
+
+(declare-fun x () String)
+(declare-fun y () String)
+(declare-fun z () String)
+(declare-fun i () Int)
+
+(assert (>= i 420))
+(assert (= x (int.to.str i)))
+(assert (= x (str.++ y "0" z)))
+(assert (not (= y "")))
+(assert (not (= z "")))
+
+
+
+(check-sat) \ No newline at end of file
diff --git a/test/regress/regress0/strings/str2int.smt2 b/test/regress/regress0/strings/str2int.smt2
new file mode 100644
index 000000000..b8f0ac5ae
--- /dev/null
+++ b/test/regress/regress0/strings/str2int.smt2
@@ -0,0 +1,12 @@
+(set-logic QF_S)
+(set-info :status sat)
+(set-option :strings-exp true)
+
+(declare-fun i () Int)
+(declare-fun s () String)
+
+(assert (< 67 (str.to.int s)))
+(assert (= (str.len s) 2))
+(assert (not (= s "68")))
+
+(check-sat)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback