new test cases

worked on all walkers
new helper methods
new distributions
some bugfixes
This commit is contained in:
2016-02-02 21:43:15 +01:00
parent ec86b07c43
commit 2e2c1a3004
18 changed files with 363 additions and 41 deletions

View File

@@ -26,4 +26,39 @@ TEST(Heading, diff) {
}
TEST(Heading, ctor) {
// OK
Heading(0);
Heading(1);
Heading(2);
Heading(3);
Heading(4);
Heading(5);
Heading(6);
Heading(2*M_PI-0.0001);
// out of range
ASSERT_THROW(Heading(-0.0001), std::exception);
ASSERT_THROW(Heading(2*M_PI+0.0001), std::exception);
}
TEST(Heading, eq) {
ASSERT_EQ(Heading(0), Heading(0));
ASSERT_EQ(Heading(1), Heading(1));
ASSERT_EQ(Heading(2), Heading(2));
}
TEST(Heading, random) {
// two random values must not be equal
ASSERT_NE(Heading::rnd(), Heading::rnd());
ASSERT_NE(Heading::rnd(), Heading::rnd());
ASSERT_NE(Heading::rnd(), Heading::rnd());
}
#endif