summaryrefslogtreecommitdiff
path: root/test/regress/regress0/nl
diff options
context:
space:
mode:
authorAndrew Reynolds <andrew.j.reynolds@gmail.com>2018-02-20 12:53:12 -0600
committerAina Niemetz <aina.niemetz@gmail.com>2018-02-20 10:53:12 -0800
commit05a2414a2742ee0c7e5af40ac9c725cb49d1f196 (patch)
tree8392f1b56aedc1a9ea107790cf7741af64b6607f /test/regress/regress0/nl
parent4ef569cfd91bccabb6e704dcc4ecd55a9fa0a8ea (diff)
Minor fixes and additions for transcendental functions (#1612)
Also adds parsing support for PI in smt2 with syntax "real.pi".
Diffstat (limited to 'test/regress/regress0/nl')
-rw-r--r--test/regress/regress0/nl/Makefile.am4
-rw-r--r--test/regress/regress0/nl/nta/real-pi.smt27
-rw-r--r--test/regress/regress0/nl/nta/sqrt-simple.smt26
3 files changed, 16 insertions, 1 deletions
diff --git a/test/regress/regress0/nl/Makefile.am b/test/regress/regress0/nl/Makefile.am
index c10b65931..0347dbd8b 100644
--- a/test/regress/regress0/nl/Makefile.am
+++ b/test/regress/regress0/nl/Makefile.am
@@ -35,7 +35,9 @@ TESTS = \
nta/tan-rewrite.smt2 \
nta/exp1-ub.smt2 \
nta/exp-n0.5-ub.smt2 \
- nta/exp-n0.5-lb.smt2
+ nta/exp-n0.5-lb.smt2 \
+ nta/real-pi.smt2 \
+ nta/sqrt-simple.smt2
# unsolved : garbage_collect.cvc
diff --git a/test/regress/regress0/nl/nta/real-pi.smt2 b/test/regress/regress0/nl/nta/real-pi.smt2
new file mode 100644
index 000000000..a303f48b1
--- /dev/null
+++ b/test/regress/regress0/nl/nta/real-pi.smt2
@@ -0,0 +1,7 @@
+; COMMAND-LINE: --nl-ext --no-check-models
+; EXPECT: sat
+(set-logic QF_NRA)
+(set-info :status sat)
+(assert (<= 3.0 real.pi))
+(assert (<= real.pi 4.0))
+(check-sat)
diff --git a/test/regress/regress0/nl/nta/sqrt-simple.smt2 b/test/regress/regress0/nl/nta/sqrt-simple.smt2
new file mode 100644
index 000000000..ade068152
--- /dev/null
+++ b/test/regress/regress0/nl/nta/sqrt-simple.smt2
@@ -0,0 +1,6 @@
+(set-logic QF_NRA)
+(set-info :status unsat)
+(declare-fun x () Real)
+(assert (> x 0.0))
+(assert (not (= (* (sqrt x) (sqrt x)) x)))
+(check-sat)
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback