vector: use TAP in tests
This commit is contained in:
parent
8c3dc295cf
commit
7396057508
@ -8,7 +8,7 @@ using util::vector2f;
|
|||||||
|
|
||||||
|
|
||||||
void
|
void
|
||||||
test_polar (void)
|
test_polar (util::TAP::logger &tap)
|
||||||
{
|
{
|
||||||
static const struct {
|
static const struct {
|
||||||
util::vector2f polar;
|
util::vector2f polar;
|
||||||
@ -47,7 +47,7 @@ test_polar (void)
|
|||||||
auto in_cart = t.cartesian;
|
auto in_cart = t.cartesian;
|
||||||
auto to_cart = util::polar_to_cartesian (t.polar);
|
auto to_cart = util::polar_to_cartesian (t.polar);
|
||||||
|
|
||||||
CHECK_LT ((in_cart - to_cart).magnitude (), 0.00001f);
|
tap.expect_lt ((in_cart - to_cart).magnitude (), 0.00001f, t.desc);
|
||||||
|
|
||||||
// Compare polar representations. Make sure to normalise them first.
|
// Compare polar representations. Make sure to normalise them first.
|
||||||
auto in_polar = t.polar;
|
auto in_polar = t.polar;
|
||||||
@ -56,7 +56,7 @@ test_polar (void)
|
|||||||
in_polar[1] = std::fmod (in_polar[1], 2 * PI<float>);
|
in_polar[1] = std::fmod (in_polar[1], 2 * PI<float>);
|
||||||
to_polar[1] = std::fmod (to_polar[1], 2 * PI<float>);
|
to_polar[1] = std::fmod (to_polar[1], 2 * PI<float>);
|
||||||
|
|
||||||
CHECK_EQ (in_polar, to_polar);
|
tap.expect_eq (in_polar, to_polar, t.desc);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -64,13 +64,12 @@ test_polar (void)
|
|||||||
int
|
int
|
||||||
main ()
|
main ()
|
||||||
{
|
{
|
||||||
util::TAP::logger test;
|
util::TAP::logger tap;
|
||||||
|
|
||||||
test.skip ("convert to TAP");
|
test_polar (tap);
|
||||||
test_polar ();
|
|
||||||
|
|
||||||
test.expect (!util::vector3f::ZERO.is_normalised (), "zero isn't normalised");
|
tap.expect (!util::vector3f::ZERO.is_normalised (), "zero isn't normalised");
|
||||||
test.expect (!util::vector3f::UNIT.is_normalised (), "unit is normalised");
|
tap.expect (!util::vector3f::UNIT.is_normalised (), "unit is normalised");
|
||||||
|
|
||||||
return test.status ();
|
return tap.status ();
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user