summaryrefslogtreecommitdiff
path: root/test/unit/api/solver_black.cpp
diff options
context:
space:
mode:
authorAina Niemetz <aina.niemetz@gmail.com>2021-01-12 08:55:56 -0800
committerGitHub <noreply@github.com>2021-01-12 08:55:56 -0800
commitc2835a8af8a83ba1d728b3cb65a6a56c75a97be0 (patch)
tree074df1eebfb37a7e1e83b7cb813cbf0cb9854fa8 /test/unit/api/solver_black.cpp
parenta38a642eab886d298ea3b658c9823544c3a35f27 (diff)
google test: Use ASSERT_* instead of EXPECT_*. (#5765)
Use ASSERT instead of EXPECT for consistency. There's no real benefit for us to use EXPECT -- the main difference is that within a test, EXPECT failures do not terminate the test, while ASSERT failures do. This further fixes a minor issue in theory_sets_type_rules_white.h (which is still not migrated to google test yet).
Diffstat (limited to 'test/unit/api/solver_black.cpp')
-rw-r--r--test/unit/api/solver_black.cpp44
1 files changed, 22 insertions, 22 deletions
diff --git a/test/unit/api/solver_black.cpp b/test/unit/api/solver_black.cpp
index e7610265e..5592c7d3d 100644
--- a/test/unit/api/solver_black.cpp
+++ b/test/unit/api/solver_black.cpp
@@ -343,11 +343,11 @@ TEST_F(TestApiSolverBlack, mkBitVector)
ASSERT_THROW(d_solver.mkBitVector("20", 2), CVC4ApiException);
ASSERT_THROW(d_solver.mkBitVector(8, "101010101", 2), CVC4ApiException);
ASSERT_THROW(d_solver.mkBitVector(8, "-256", 10), CVC4ApiException);
- EXPECT_EQ(d_solver.mkBitVector("1010", 2), d_solver.mkBitVector("10", 10));
- EXPECT_EQ(d_solver.mkBitVector("1010", 2), d_solver.mkBitVector("a", 16));
- EXPECT_EQ(d_solver.mkBitVector(8, "01010101", 2).toString(), "#b01010101");
- EXPECT_EQ(d_solver.mkBitVector(8, "F", 16).toString(), "#b00001111");
- EXPECT_EQ(d_solver.mkBitVector(8, "-1", 10),
+ ASSERT_EQ(d_solver.mkBitVector("1010", 2), d_solver.mkBitVector("10", 10));
+ ASSERT_EQ(d_solver.mkBitVector("1010", 2), d_solver.mkBitVector("a", 16));
+ ASSERT_EQ(d_solver.mkBitVector(8, "01010101", 2).toString(), "#b01010101");
+ ASSERT_EQ(d_solver.mkBitVector(8, "F", 16).toString(), "#b00001111");
+ ASSERT_EQ(d_solver.mkBitVector(8, "-1", 10),
d_solver.mkBitVector(8, "FF", 16));
}
@@ -672,9 +672,9 @@ TEST_F(TestApiSolverBlack, mkString)
{
ASSERT_NO_THROW(d_solver.mkString(""));
ASSERT_NO_THROW(d_solver.mkString("asdfasdf"));
- EXPECT_EQ(d_solver.mkString("asdf\\nasdf").toString(),
+ ASSERT_EQ(d_solver.mkString("asdf\\nasdf").toString(),
"\"asdf\\u{5c}nasdf\"");
- EXPECT_EQ(d_solver.mkString("asdf\\u{005c}nasdf", true).toString(),
+ ASSERT_EQ(d_solver.mkString("asdf\\u{005c}nasdf", true).toString(),
"\"asdf\\u{5c}nasdf\"");
}
@@ -685,7 +685,7 @@ TEST_F(TestApiSolverBlack, mkChar)
ASSERT_THROW(d_solver.mkChar(""), CVC4ApiException);
ASSERT_THROW(d_solver.mkChar("0g0"), CVC4ApiException);
ASSERT_THROW(d_solver.mkChar("100000"), CVC4ApiException);
- EXPECT_EQ(d_solver.mkChar("abc"), d_solver.mkChar("ABC"));
+ ASSERT_EQ(d_solver.mkChar("abc"), d_solver.mkChar("ABC"));
}
TEST_F(TestApiSolverBlack, mkTerm)
@@ -1237,8 +1237,8 @@ TEST_F(TestApiSolverBlack, uFIteration)
uint32_t idx = 0;
for (auto c : fxy)
{
- EXPECT_LT(idx, 3);
- EXPECT_EQ(c, expected_children[idx]);
+ ASSERT_LT(idx, 3);
+ ASSERT_EQ(c, expected_children[idx]);
idx++;
}
}
@@ -1264,7 +1264,7 @@ TEST_F(TestApiSolverBlack, getOp)
ASSERT_FALSE(a.hasOp());
ASSERT_THROW(a.getOp(), CVC4ApiException);
ASSERT_TRUE(exta.hasOp());
- EXPECT_EQ(exta.getOp(), ext);
+ ASSERT_EQ(exta.getOp(), ext);
// Test Datatypes -- more complicated
DatatypeDecl consListSpec = d_solver.mkDatatypeDecl("list");
@@ -1287,13 +1287,13 @@ TEST_F(TestApiSolverBlack, getOp)
Term listhead = d_solver.mkTerm(APPLY_SELECTOR, headTerm, listcons1);
ASSERT_TRUE(listnil.hasOp());
- EXPECT_EQ(listnil.getOp(), Op(&d_solver, APPLY_CONSTRUCTOR));
+ ASSERT_EQ(listnil.getOp(), Op(&d_solver, APPLY_CONSTRUCTOR));
ASSERT_TRUE(listcons1.hasOp());
- EXPECT_EQ(listcons1.getOp(), Op(&d_solver, APPLY_CONSTRUCTOR));
+ ASSERT_EQ(listcons1.getOp(), Op(&d_solver, APPLY_CONSTRUCTOR));
ASSERT_TRUE(listhead.hasOp());
- EXPECT_EQ(listhead.getOp(), Op(&d_solver, APPLY_SELECTOR));
+ ASSERT_EQ(listhead.getOp(), Op(&d_solver, APPLY_SELECTOR));
}
TEST_F(TestApiSolverBlack, getOption)
@@ -1784,12 +1784,12 @@ TEST_F(TestApiSolverBlack, simplify)
ASSERT_NO_THROW(d_solver.simplify(b));
Term x_eq_x = d_solver.mkTerm(EQUAL, x, x);
ASSERT_NO_THROW(d_solver.simplify(x_eq_x));
- EXPECT_NE(d_solver.mkTrue(), x_eq_x);
- EXPECT_EQ(d_solver.mkTrue(), d_solver.simplify(x_eq_x));
+ ASSERT_NE(d_solver.mkTrue(), x_eq_x);
+ ASSERT_EQ(d_solver.mkTrue(), d_solver.simplify(x_eq_x));
Term x_eq_b = d_solver.mkTerm(EQUAL, x, b);
ASSERT_NO_THROW(d_solver.simplify(x_eq_b));
- EXPECT_NE(d_solver.mkTrue(), x_eq_b);
- EXPECT_NE(d_solver.mkTrue(), d_solver.simplify(x_eq_b));
+ ASSERT_NE(d_solver.mkTrue(), x_eq_b);
+ ASSERT_NE(d_solver.mkTrue(), d_solver.simplify(x_eq_b));
Solver slv;
ASSERT_THROW(slv.simplify(x), CVC4ApiException);
@@ -1797,12 +1797,12 @@ TEST_F(TestApiSolverBlack, simplify)
ASSERT_NO_THROW(d_solver.simplify(i1));
Term i2 = d_solver.mkTerm(MULT, i1, d_solver.mkInteger("23"));
ASSERT_NO_THROW(d_solver.simplify(i2));
- EXPECT_NE(i1, i2);
- EXPECT_NE(i1, d_solver.simplify(i2));
+ ASSERT_NE(i1, i2);
+ ASSERT_NE(i1, d_solver.simplify(i2));
Term i3 = d_solver.mkTerm(PLUS, i1, d_solver.mkInteger(0));
ASSERT_NO_THROW(d_solver.simplify(i3));
- EXPECT_NE(i1, i3);
- EXPECT_EQ(i1, d_solver.simplify(i3));
+ ASSERT_NE(i1, i3);
+ ASSERT_EQ(i1, d_solver.simplify(i3));
Datatype consList = consListSort.getDatatype();
Term dt1 = d_solver.mkTerm(
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback