MCPcopy Create free account
hub / github.com/Serial-Studio/Serial-Studio / TEST_F

Function TEST_F

lib/mdflib/mdflib_test/src/testmetadata.cpp:124–157  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

122}
123
124TEST_F(TestMetaData, HDComment) {
125 auto md4 = std::make_unique<detail::Md4Block>();
126 auto* meta_data = md4.get();
127 meta_data->InitMd("HDcomment");
128 std::cout << meta_data->XmlSnippet() << std::endl;
129 meta_data->StringProperty("TX", "Comments");
130 EXPECT_TRUE(meta_data->StringProperty("TX") == "Comments");
131 EXPECT_TRUE(meta_data->StringProperty("tx") == "Comments");
132
133 ETag olle;
134 olle.Name("Olle");
135 olle.Description("Olle description");
136 olle.Type("float");
137 olle.Value(1.23);
138 olle.Unit("m");
139 meta_data->CommonProperty(olle);
140 std::cout << meta_data->XmlSnippet() << std::endl;
141
142 ETag olle_list;
143 olle_list.Name("olle_list");
144
145 ETag olle1 = olle;
146 olle1.Name("olle1");
147 olle_list.AddTag(olle1);
148 meta_data->CommonProperty(olle_list);
149 std::cout << meta_data->XmlSnippet() << std::endl;
150
151 auto olle2 = meta_data->CommonProperty("Olle");
152 EXPECT_TRUE(olle2.Name() == olle.Name());
153 EXPECT_TRUE(olle2.Description() == olle.Description());
154
155 const auto olle2_list = meta_data->CommonProperties();
156 EXPECT_EQ(olle2_list.size(), 2);
157}
158
159TEST_F(TestMetaData, Hd4Block) {
160 Hd4Block hd4;

Callers

nothing calls this directly

Calls 15

TimeStampToNsFunction · 0.85
CreateXmlFileFunction · 0.85
MdStringClass · 0.85
MdNumberClass · 0.85
InitMdMethod · 0.80
XmlSnippetMethod · 0.80
StringPropertyMethod · 0.80
CommonPropertyMethod · 0.80
AddTagMethod · 0.80
CommonPropertiesMethod · 0.80
TimeMethod · 0.80

Tested by

no test coverage detected