25 const int value = 101;
26 WideString str
(L"foo"
);
37 EXPECT_EQ(module.GetValue(100).value(), value);
38 EXPECT_FALSE(module.GetString(100).has_value());
39 EXPECT_FALSE(module.GetMeasurement(100).has_value());
41 EXPECT_FALSE(module.GetValue(200).has_value());
42 EXPECT_EQ(module.GetString(200).value(), str);
43 EXPECT_FALSE(module.GetMeasurement(200).has_value());
45 EXPECT_FALSE(module.GetValue(300).has_value());
46 EXPECT_FALSE(module.GetString(300).has_value());
47 EXPECT_EQ(module.GetMeasurement(300).value().GetUnit(), measure
.GetUnit());
48 EXPECT_EQ(module.GetMeasurement(300).value().GetValue(), measure
.GetValue());
56 EXPECT_FALSE(module.GetValue(100).has_value());
57 EXPECT_FALSE(module.GetString(200).has_value());
58 EXPECT_FALSE(module.GetMeasurement(200).has_value());
63 WideString str
(L"foo"
);
69 EXPECT_EQ(module.GetValue(100).value(), value);
70 EXPECT_FALSE(module.GetString(100).has_value());
71 EXPECT_FALSE(module.GetMeasurement(100).has_value());
75 EXPECT_FALSE(module.GetValue(100).has_value());
76 EXPECT_EQ(module.GetString(100).value(), str);
77 EXPECT_FALSE(module.GetMeasurement(100).has_value());
80 EXPECT_FALSE(module.GetValue(100).has_value());
81 EXPECT_FALSE(module.GetString(100).has_value());
82 EXPECT_EQ(module.GetMeasurement(100).value().GetUnit(), measure
.GetUnit());
86 EXPECT_EQ(module.GetValue(100).value(), value);
87 EXPECT_FALSE(module.GetString(100).has_value());
88 EXPECT_FALSE(module.GetMeasurement(100).has_value());
92 const int value1 = 42;
93 const int value2 = -1999;
94 WideString string1
(L"foo"
);
95 WideString string2
(L"foo"
);
113 EXPECT_EQ(module1.GetString(100).value(), string2);
114 EXPECT_EQ(module1.GetValue(101).value(), value1);
115 EXPECT_EQ(module1.GetMeasurement(200).value().GetUnit(), measure2
.GetUnit());
116 EXPECT_EQ(module1.GetString(201).value(), string1);
117 EXPECT_EQ(module1.GetValue(300).value(), value2);
118 EXPECT_EQ(module1.GetMeasurement(301).value().GetUnit(), measure1
.GetUnit());
121 EXPECT_EQ(module2.GetString(100).value(), string2);
122 EXPECT_EQ(module2.GetMeasurement(200).value().GetUnit(), measure2
.GetUnit());
123 EXPECT_EQ(module2.GetValue(300).value(), value2);