new test cases
worked on all walkers new helper methods new distributions some bugfixes
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user