MCPcopy Create free account
hub / github.com/OpenDDS/OpenDDS / TEST

Function TEST

tests/unit-tests/dds/DCPS/ValueCommon.cpp:12–41  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

10using namespace OpenDDS::DCPS;
11
12TEST(dds_DCPS_ValueCommon, ListEnumHelper)
13{
14 ListEnumHelper::Pair pairs[] = {
15 {"MONDAY", 2},
16 {"TUESDAY", 3},
17 {"WEDNESDAY", 4},
18 {"THURSDAY", 5},
19 {"FRIDAY", 6},
20 {"SATURDAY", 7},
21 {"SUNDAY", 8},
22 {0, 0}
23 };
24 ListEnumHelper helper(pairs);
25
26 ACE_CDR::Long value = 0;
27 EXPECT_TRUE(helper.get_value(value, "MONDAY"));
28 EXPECT_EQ(2, value);
29 EXPECT_TRUE(helper.get_value(value, "FRIDAY"));
30 EXPECT_EQ(6, value);
31 EXPECT_TRUE(helper.get_value(value, "WEDNESDAY"));
32 EXPECT_EQ(4, value);
33 EXPECT_FALSE(helper.get_value(value, "SOMEDAY"));
34
35 const char* name = 0;
36 EXPECT_TRUE(helper.get_name(name, 3));
37 EXPECT_STREQ("TUESDAY", name);
38 EXPECT_TRUE(helper.get_name(name, 5));
39 EXPECT_STREQ("THURSDAY", name);
40 EXPECT_FALSE(helper.get_name(name, 10));
41}
42
43TEST(dds_DCPS_ValueCommon, MapBitmaskHelper)
44{

Callers

nothing calls this directly

Calls 3

get_valueMethod · 0.45
get_nameMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected