more test cases

This commit is contained in:
Valentin Hartmann 2017-06-21 18:14:46 +02:00
parent b29586d9d3
commit 073e1e0143
3 changed files with 25 additions and 2 deletions

View File

@ -56,4 +56,8 @@ BOOST_AUTO_TEST_CASE( test_instantiation )
s9.do_step(const_sys(), x0, t0, dt);
}
BOOST_AUTO_TEST_CASE( test_copy )
{
}
BOOST_AUTO_TEST_SUITE_END()

View File

@ -72,7 +72,10 @@ BOOST_AUTO_TEST_CASE( test_copy )
BOOST_CHECK(&(c1.m_ss[0][0].m_v) != &(c2.m_ss[0][0].m_v));
aac_type c3;
deriv_type *p1 = &(c3.m_ss[0][0].m_v);
c3 = c1;
// BOOST_CHECK(p1 == (&(c3.m_ss[0][0].m_v)));
BOOST_CHECK_EQUAL(c1.m_ss[0][0].m_v[0], c3.m_ss[0][0].m_v[0]);
}

View File

@ -25,12 +25,28 @@ BOOST_AUTO_TEST_CASE( test_add_roots )
{
Polynomial<3, double> poly;
poly.add_root(1);
poly.add_root(0);
}
BOOST_AUTO_TEST_CASE( test_copy )
{
typedef Polynomial<5, double> poly_type;
poly_type p1;
p1.add_root(1);
p1.add_root(0);
poly_type p2(p1);
BOOST_CHECK_EQUAL(p1.m_coeff[0], p2.m_coeff[0]);
BOOST_CHECK_EQUAL(p1.m_coeff[1], p2.m_coeff[1]);
poly_type p3;
double* a1 = &(p3.m_coeff[0]);
p3 = p1;
BOOST_CHECK(a1 == &(p3.m_coeff[0]));
BOOST_CHECK_EQUAL(p1.m_coeff[0], p3.m_coeff[0]);
BOOST_CHECK_EQUAL(p1.m_coeff[1], p3.m_coeff[1]);
}
BOOST_AUTO_TEST_CASE( test_remove )
{