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)));
|
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)
|
//TEST(Values, dim_zero)
|
||||||
//{
|
//{
|
||||||
|
|
Loading…
Reference in New Issue