summaryrefslogtreecommitdiff
path: root/test/unit/expr/expr_public.h
diff options
context:
space:
mode:
Diffstat (limited to 'test/unit/expr/expr_public.h')
-rw-r--r--test/unit/expr/expr_public.h49
1 files changed, 26 insertions, 23 deletions
diff --git a/test/unit/expr/expr_public.h b/test/unit/expr/expr_public.h
index d8774db82..9ff5e6578 100644
--- a/test/unit/expr/expr_public.h
+++ b/test/unit/expr/expr_public.h
@@ -80,7 +80,7 @@ private:
r1 = new Expr(d_em->mkConst(Rational(1, 5)));
r2 = new Expr(d_em->mkConst(Rational("0")));
}
- catch (Exception e)
+ catch (Exception& e)
{
cerr << "Exception during setUp():" << endl << e;
throw;
@@ -106,7 +106,9 @@ private:
delete a_bool;
delete d_em;
- } catch(Exception e) {
+ }
+ catch (Exception& e)
+ {
cerr << "Exception during tearDown():" << endl << e;
throw;
}
@@ -265,13 +267,13 @@ private:
TS_ASSERT(d_apply_fun_bool->hasOperator());
TS_ASSERT(!null->hasOperator());
- TS_ASSERT_THROWS(a_bool->getOperator(), IllegalArgumentException);
- TS_ASSERT_THROWS(b_bool->getOperator(), IllegalArgumentException);
+ TS_ASSERT_THROWS(a_bool->getOperator(), IllegalArgumentException&);
+ TS_ASSERT_THROWS(b_bool->getOperator(), IllegalArgumentException&);
TS_ASSERT(c_bool_and->getOperator() == *and_op);
- TS_ASSERT_THROWS(plus_op->getOperator(), IllegalArgumentException);
- TS_ASSERT_THROWS(and_op->getOperator(), IllegalArgumentException);
+ TS_ASSERT_THROWS(plus_op->getOperator(), IllegalArgumentException&);
+ TS_ASSERT_THROWS(and_op->getOperator(), IllegalArgumentException&);
TS_ASSERT(d_apply_fun_bool->getOperator() == *fun_op);
- TS_ASSERT_THROWS(null->getOperator(), IllegalArgumentException);
+ TS_ASSERT_THROWS(null->getOperator(), IllegalArgumentException&);
}
void testGetType() {
@@ -281,11 +283,11 @@ private:
TS_ASSERT(a_bool->getType(true) == d_em->booleanType());
TS_ASSERT(b_bool->getType(false) == d_em->booleanType());
TS_ASSERT(b_bool->getType(true) == d_em->booleanType());
- TS_ASSERT_THROWS(d_em->mkExpr(MULT,*a_bool,*b_bool).getType(true),
- TypeCheckingException);
-// These need better support for operators
-// TS_ASSERT(and_op->getType().isNull());
-// TS_ASSERT(plus_op->getType().isNull());
+ TS_ASSERT_THROWS(d_em->mkExpr(MULT, *a_bool, *b_bool).getType(true),
+ TypeCheckingException&);
+ // These need better support for operators
+ // TS_ASSERT(and_op->getType().isNull());
+ // TS_ASSERT(plus_op->getType().isNull());
TS_ASSERT(d_apply_fun_bool->getType() == d_em->booleanType());
TS_ASSERT(i1->getType().isInteger());
TS_ASSERT(i2->getType().isInteger());
@@ -426,25 +428,26 @@ private:
/* template <class T>
const T& getConst() const; */
- TS_ASSERT_THROWS(a_bool->getConst<Kind>(), IllegalArgumentException);
- TS_ASSERT_THROWS(b_bool->getConst<Kind>(), IllegalArgumentException);
- TS_ASSERT_THROWS(c_bool_and->getConst<Kind>(), IllegalArgumentException);
+ TS_ASSERT_THROWS(a_bool->getConst<Kind>(), IllegalArgumentException&);
+ TS_ASSERT_THROWS(b_bool->getConst<Kind>(), IllegalArgumentException&);
+ TS_ASSERT_THROWS(c_bool_and->getConst<Kind>(), IllegalArgumentException&);
TS_ASSERT(and_op->getConst<Kind>() == AND);
- TS_ASSERT_THROWS(and_op->getConst<Rational>(), IllegalArgumentException);
+ TS_ASSERT_THROWS(and_op->getConst<Rational>(), IllegalArgumentException&);
TS_ASSERT(plus_op->getConst<Kind>() == PLUS);
- TS_ASSERT_THROWS(plus_op->getConst<Rational>(), IllegalArgumentException);
- TS_ASSERT_THROWS(d_apply_fun_bool->getConst<Kind>(), IllegalArgumentException);
- TS_ASSERT_THROWS(null->getConst<Kind>(), IllegalArgumentException);
+ TS_ASSERT_THROWS(plus_op->getConst<Rational>(), IllegalArgumentException&);
+ TS_ASSERT_THROWS(d_apply_fun_bool->getConst<Kind>(),
+ IllegalArgumentException&);
+ TS_ASSERT_THROWS(null->getConst<Kind>(), IllegalArgumentException&);
TS_ASSERT(i1->getConst<Rational>() == 0);
TS_ASSERT(i2->getConst<Rational>() == 23);
TS_ASSERT(r1->getConst<Rational>() == Rational(1, 5));
TS_ASSERT(r2->getConst<Rational>() == Rational("0"));
- TS_ASSERT_THROWS(i1->getConst<Kind>(), IllegalArgumentException);
- TS_ASSERT_THROWS(i2->getConst<Kind>(), IllegalArgumentException);
- TS_ASSERT_THROWS(r1->getConst<Kind>(), IllegalArgumentException);
- TS_ASSERT_THROWS(r2->getConst<Kind>(), IllegalArgumentException);
+ TS_ASSERT_THROWS(i1->getConst<Kind>(), IllegalArgumentException&);
+ TS_ASSERT_THROWS(i2->getConst<Kind>(), IllegalArgumentException&);
+ TS_ASSERT_THROWS(r1->getConst<Kind>(), IllegalArgumentException&);
+ TS_ASSERT_THROWS(r2->getConst<Kind>(), IllegalArgumentException&);
}
void testGetExprManager() {
generated by cgit on debian on lair
contact matthew@masot.net with questions or feedback