Skip to content

Commit

Permalink
Update test to fixed SmtShim
Browse files Browse the repository at this point in the history
  • Loading branch information
Bo-Yuan-Huang committed Aug 24, 2020
1 parent f6fdfa0 commit 9db4b58
Showing 1 changed file with 6 additions and 18 deletions.
24 changes: 6 additions & 18 deletions test/t_smt_shim.cc
Original file line number Diff line number Diff line change
Expand Up @@ -78,19 +78,15 @@ TEST_F(TestSmtShim, OpBvNeg) {
auto neg_neg_a = -neg_a;
auto prop = neg_neg_a != var_bv_a;
CheckUnsatZ3(prop);
#ifdef SMTSWITCH_TEST
EXPECT_DEATH(CheckUnsatSwitch(prop), ".*");
#endif // SMTSWITCH_TEST
CheckUnsatSwitch(prop);
}

TEST_F(TestSmtShim, OpBvComplement) {
auto com_a = ~var_bv_a;
auto com_com_a = ~com_a;
auto prop = com_com_a != var_bv_a;
CheckUnsatZ3(prop);
#ifdef SMTSWITCH_TEST
EXPECT_DEATH(CheckUnsatSwitch(prop), ".*");
#endif // SMTSWITCH_TEST
CheckUnsatSwitch(prop);
}

TEST_F(TestSmtShim, OpBoolAnd) {
Expand Down Expand Up @@ -298,19 +294,15 @@ TEST_F(TestSmtShim, OpBvExtract) {
auto extract_a_con_b = Extract(a_con_b, BV_SIZE - 1, 0);
auto prop = extract_a_con_b != var_bv_b;
CheckUnsatZ3(prop);
#ifdef SMTSWITCH_TEST
EXPECT_DEATH(CheckUnsatSwitch(prop), ".*");
#endif // SMTSWITCH_TEST
CheckUnsatSwitch(prop);
}

TEST_F(TestSmtShim, OpBvZext) {
auto zext_a = ZExt(var_bv_a, 2 * BV_SIZE);
auto zero_con_a = Concat(BvConst(0, BV_SIZE), var_bv_a);
auto prop = zext_a != zero_con_a;
CheckUnsatZ3(prop);
#ifdef SMTSWITCH_TEST
EXPECT_DEATH(CheckUnsatSwitch(prop), ".*");
#endif // SMTSWITCH_TEST
CheckUnsatSwitch(prop);
}

TEST_F(TestSmtShim, OpBvSext) {
Expand All @@ -319,19 +311,15 @@ TEST_F(TestSmtShim, OpBvSext) {
auto zero_con_a = Concat(BvConst(0, BV_SIZE), pos_a);
auto prop = sext_a != zero_con_a;
CheckUnsatZ3(prop);
#ifdef SMTSWITCH_TEST
EXPECT_DEATH(CheckUnsatSwitch(prop), ".*");
#endif // SMTSWITCH_TEST
CheckUnsatSwitch(prop);
}

TEST_F(TestSmtShim, OpBvRotate) {
auto left_rotate_1 = LRotate(var_bv_a, 1);
auto right_rotate_back = RRotate(left_rotate_1, 1);
auto prop = right_rotate_back != var_bv_a;
CheckUnsatZ3(prop);
#ifdef SMTSWITCH_TEST
EXPECT_DEATH(CheckUnsatSwitch(prop), ".*");
#endif // SMTSWITCH_TEST
CheckUnsatSwitch(prop);
}

TEST_F(TestSmtShim, OpBoolImply) {
Expand Down

0 comments on commit 9db4b58

Please sign in to comment.