| 122 | } |
| 123 | |
| 124 | TEST_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 | |
| 159 | TEST_F(TestMetaData, Hd4Block) { |
| 160 | Hd4Block hd4; |
nothing calls this directly
no test coverage detected