| 20 | }; |
| 21 | |
| 22 | TEST_F(TestBoostExtractor, ExtractNormalCodeP) { |
| 23 | ASSERT_TRUE(loadCPP(NormalTestCode)); |
| 24 | auto Extractor = std::make_unique<BoostExtractor>(*SC.get()); |
| 25 | ASSERT_TRUE(Extractor); |
| 26 | Extractor->load(); |
| 27 | |
| 28 | auto TCNames = Extractor->getTCNames(); |
| 29 | ASSERT_TRUE(TCNames.size() == 1); |
| 30 | |
| 31 | auto TCName = TCNames[0]; |
| 32 | ASSERT_TRUE(TCName.compare("test") == 0); |
| 33 | |
| 34 | const auto *TC = Extractor->getTC(TCName); |
| 35 | auto TCFuncNodes = TC->getTestSequence(); |
| 36 | ASSERT_TRUE(TCFuncNodes.size() > 0); |
| 37 | ASSERT_TRUE(TCFuncNodes[0].getName().compare("test::test_method") == 0); |
| 38 | auto TCFuncs = TC->getLinks(); |
| 39 | ASSERT_TRUE(TCFuncNodes[0].getName().find("test_method") != |
| 40 | std::string::npos); |
| 41 | } |
| 42 | |
| 43 | TEST_F(TestBoostExtractor, NotExtractTemplateTestN) { |
| 44 | ASSERT_TRUE(loadCPP(TemplateTestCode)); |
nothing calls this directly
no test coverage detected