Added unit tests for Values::find, lower_bound, and upper_bound
parent
b7bfc42923
commit
ffd439d89a
|
@ -149,6 +149,34 @@ TEST( Values, update_element )
|
|||
CHECK(assert_equal(v2, cfg.at<LieVector>(key1)));
|
||||
}
|
||||
|
||||
/* ************************************************************************* */
|
||||
TEST(Values, basic_functions)
|
||||
{
|
||||
Values values;
|
||||
const Values& values_c = values;
|
||||
values.insert(2, LieVector());
|
||||
values.insert(4, LieVector());
|
||||
values.insert(6, LieVector());
|
||||
values.insert(8, LieVector());
|
||||
|
||||
// find
|
||||
EXPECT_LONGS_EQUAL(4, values.find(4)->key);
|
||||
EXPECT_LONGS_EQUAL(4, values_c.find(4)->key);
|
||||
|
||||
// lower_bound
|
||||
EXPECT_LONGS_EQUAL(4, values.lower_bound(4)->key);
|
||||
EXPECT_LONGS_EQUAL(4, values_c.lower_bound(4)->key);
|
||||
EXPECT_LONGS_EQUAL(4, values.lower_bound(3)->key);
|
||||
EXPECT_LONGS_EQUAL(4, values_c.lower_bound(3)->key);
|
||||
|
||||
// upper_bound
|
||||
EXPECT_LONGS_EQUAL(6, values.upper_bound(4)->key);
|
||||
EXPECT_LONGS_EQUAL(6, values_c.upper_bound(4)->key);
|
||||
EXPECT_LONGS_EQUAL(4, values.upper_bound(3)->key);
|
||||
EXPECT_LONGS_EQUAL(4, values_c.upper_bound(3)->key);
|
||||
|
||||
}
|
||||
|
||||
///* ************************************************************************* */
|
||||
//TEST(Values, dim_zero)
|
||||
//{
|
||||
|
|
Loading…
Reference in New Issue