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

Function TEST

lib/mdflib/mdflib_test/src/testfhcomment.cpp:14–47  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

12namespace mdf::test {
13
14TEST(TestFhComment, Properties) {
15 FhComment comment;
16
17 constexpr std::string_view kTx = "FH Test Properties";
18 comment.Comment(MdString(kTx));
19
20 constexpr std::string_view kToolId = "ACME MDF";
21 comment.ToolId(MdString(kToolId));
22 EXPECT_EQ(comment.ToolId(), kToolId);
23
24 constexpr std::string_view kToolVendor = "ACME Corporation";
25 comment.ToolVendor(MdString(kToolVendor));
26 EXPECT_EQ(comment.ToolVendor(), kToolVendor);
27
28 constexpr std::string_view kToolVersion = "V12.45";
29 comment.ToolVersion(MdString(kToolVersion));
30 EXPECT_EQ(comment.ToolVersion(), kToolVersion);
31
32 constexpr std::string_view kUserName = "Coyote";
33 comment.UserName(MdString(kUserName));
34 EXPECT_EQ(comment.UserName(), kUserName);
35
36 const std::string xml_snippet = comment.ToXml();
37 std::cout << xml_snippet << std::endl;
38
39 FhComment comment1;
40 comment1.FromXml(xml_snippet);
41 EXPECT_EQ(comment1.Comment(), kTx);
42
43 EXPECT_EQ(comment1.ToolId(), kToolId);
44 EXPECT_EQ(comment1.ToolVendor(), kToolVendor);
45 EXPECT_EQ(comment1.ToolVersion(), kToolVersion);
46 EXPECT_EQ(comment1.UserName(), kUserName);
47}
48} // end namespace

Callers

nothing calls this directly

Calls 8

MdStringClass · 0.85
CommentMethod · 0.45
ToolIdMethod · 0.45
ToolVendorMethod · 0.45
ToolVersionMethod · 0.45
UserNameMethod · 0.45
ToXmlMethod · 0.45
FromXmlMethod · 0.45

Tested by

no test coverage detected