| 108 | }; |
| 109 | |
| 110 | class TestHelperFactory { |
| 111 | |
| 112 | public: |
| 113 | std::shared_ptr<CompileHelper> |
| 114 | createCompileHelper(std::string Code, std::string Name, std::string Opt, |
| 115 | CompileHelper::SourceType Type) const; |
| 116 | std::shared_ptr<CompileHelper> |
| 117 | createCompileHelper(std::string SrcDir, std::vector<std::string> Paths, |
| 118 | std::string Opt, CompileHelper::SourceType Type) const; |
| 119 | std::shared_ptr<TATestHelper> |
| 120 | createTATestHelper(std::string Code, std::string Name, |
| 121 | CompileHelper::SourceType Type) const; |
| 122 | std::shared_ptr<TATestHelper> |
| 123 | createTATestHelper(std::string SrcDir, std::vector<std::string> SrcPaths, |
| 124 | CompileHelper::SourceType Type) const; |
| 125 | std::shared_ptr<UATestHelper> |
| 126 | createUATestHelper(std::string Code, std::string Name, |
| 127 | CompileHelper::SourceType Type) const; |
| 128 | std::shared_ptr<UATestHelper> |
| 129 | createUATestHelper(std::string SrcDir, std::vector<std::string> SrcPaths, |
| 130 | CompileHelper::SourceType Type) const; |
| 131 | }; |
| 132 | |
| 133 | class TestBase : public ::testing::Test { |
| 134 |
no outgoing calls