From b796ee80d2c7d163c76d89dda39401229765f494 Mon Sep 17 00:00:00 2001 From: trevor_hansen Date: Sat, 14 Jan 2012 03:02:38 +0000 Subject: [PATCH] Extra unit tests. git-svn-id: https://stp-fast-prover.svn.sourceforge.net/svnroot/stp-fast-prover/trunk/stp@1505 e59a4935-1847-0410-ae03-e826735625c1 --- unit_test/bvand3.smt2 | 14 ++++++++++++++ unit_test/orAlwaysTrue.smt2 | 13 +++++++++++++ 2 files changed, 27 insertions(+) create mode 100644 unit_test/bvand3.smt2 create mode 100644 unit_test/orAlwaysTrue.smt2 diff --git a/unit_test/bvand3.smt2 b/unit_test/bvand3.smt2 new file mode 100644 index 0000000..0a634d8 --- /dev/null +++ b/unit_test/bvand3.smt2 @@ -0,0 +1,14 @@ + +(set-logic QF_BV) +(set-info :smt-lib-version 2.0) +(set-info :category "check") +(set-info :status sat) +(declare-fun v1 () (_ BitVec 5)) +(declare-fun v2 () (_ BitVec 5)) +(declare-fun v3 () (_ BitVec 5)) + +; Identity is discovered. +(assert (= (bvand (bvnot v1) (bvand v2 v3)) (bvand v3 (bvand (bvnot v1) v2)) ) ) +(assert (= (bvnot v1) v2 )) +(check-sat) + diff --git a/unit_test/orAlwaysTrue.smt2 b/unit_test/orAlwaysTrue.smt2 new file mode 100644 index 0000000..cbf44da --- /dev/null +++ b/unit_test/orAlwaysTrue.smt2 @@ -0,0 +1,13 @@ +(set-logic QF_BV) +(set-info :smt-lib-version 2.0) +(set-info :category "check") +(set-info :status sat) +(declare-fun v0 () (_ BitVec 2)) + +(assert (not (= (_ bv0 2) (bvor (_ bv1 2) v0 )))) + + + +(check-sat) +(exit) + -- 2.47.3