MCPcopy Create free account
hub / github.com/Samsung/UTopia / TEST_F

Function TEST_F

tests/tcanalysis/TestTCAnalyzerFactory.cpp:13–44  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11};
12
13TEST_F(TestTCAnalyzerFactory, CreateFactoryP) {
14 ASSERT_TRUE(loadCPP(TemporalCode));
15
16 TCAnalyzerFactory *AnalyzerFactory = new BoostAnalyzerFactory();
17 ASSERT_TRUE(AnalyzerFactory);
18 std::unique_ptr<TCExtractor> BoostExtractor =
19 AnalyzerFactory->createTCExtractor(*SC.get());
20 ASSERT_TRUE(BoostExtractor);
21 std::unique_ptr<TCCallWriter> BoostCallWriter =
22 AnalyzerFactory->createTCCallWriter();
23 ASSERT_TRUE(BoostCallWriter);
24
25 ASSERT_TRUE(loadCPP(TemporalCode));
26 AnalyzerFactory = new GoogleTestAnalyzerFactory();
27 ASSERT_TRUE(AnalyzerFactory);
28 std::unique_ptr<TCExtractor> GoogleTestExtractor =
29 AnalyzerFactory->createTCExtractor(*SC.get());
30 ASSERT_TRUE(GoogleTestExtractor);
31 std::unique_ptr<TCCallWriter> GoogleTestCallWriter =
32 AnalyzerFactory->createTCCallWriter();
33 ASSERT_TRUE(GoogleTestCallWriter);
34
35 ASSERT_TRUE(loadC(TemporalCode));
36 AnalyzerFactory = new TCTAnalyzerFactory();
37 ASSERT_TRUE(AnalyzerFactory);
38 std::unique_ptr<TCExtractor> TCTExtractor =
39 AnalyzerFactory->createTCExtractor(*SC.get());
40 ASSERT_TRUE(TCTExtractor);
41 std::unique_ptr<TCCallWriter> TCTCallWriter =
42 AnalyzerFactory->createTCCallWriter();
43 ASSERT_TRUE(TCTCallWriter);
44}
45
46} // namespace ftg

Callers

nothing calls this directly

Calls 3

createTCExtractorMethod · 0.45
getMethod · 0.45
createTCCallWriterMethod · 0.45

Tested by

no test coverage detected