diff options
author | Tim King <tim.king@imag.fr> | 2015-01-19 18:57:29 +0100 |
---|---|---|
committer | Tim King <tim.king@imag.fr> | 2015-01-19 19:05:04 +0100 |
commit | 66daf10d1bf4cb2f1846f599fe11e27312ac2069 (patch) | |
tree | 575c7abb8c2db919fbd437d11dfe48f82d2c363b /test/regress/regress0/get-value-reals.smt2 | |
parent | dc38452fb64b58c96c73b8bcab7d89fc86b0ecdd (diff) |
Adding tests for get-value output for arithmetic.
Fixing bug where (- 1).0 was printed by get-value. Thanks to Christoph Sticksel for the bug report.
Diffstat (limited to 'test/regress/regress0/get-value-reals.smt2')
-rw-r--r-- | test/regress/regress0/get-value-reals.smt2 | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/test/regress/regress0/get-value-reals.smt2 b/test/regress/regress0/get-value-reals.smt2 new file mode 100644 index 000000000..487670158 --- /dev/null +++ b/test/regress/regress0/get-value-reals.smt2 @@ -0,0 +1,22 @@ +; COMMAND-LINE: +; EXPECT: sat +; EXPECT: ((pos_int 3.0) (pos_rat (/ 1 3)) (zero 0.0) (neg_rat (- (/ 2 3))) (neg_int (- 2.0))) +(set-info :smt-lib-version 2.0) +(set-option :produce-models true) +(set-logic QF_LRA) + +; This output changes if the smt2 printer output for Reals changes. +(declare-fun pos_int () Real) +(declare-fun pos_rat () Real) +(declare-fun zero () Real) +(declare-fun neg_rat () Real) +(declare-fun neg_int () Real) + +(assert (= pos_int 3)) +(assert (= pos_rat (/ 1 3))) +(assert (= zero 0)) +(assert (= neg_rat (/ (- 2) 3))) +(assert (= neg_int (- 2))) + +(check-sat) +(get-value (pos_int pos_rat zero neg_rat neg_int))
\ No newline at end of file |