| 172 | }; |
| 173 | |
| 174 | class CompositeTestOutput : public TestOutput |
| 175 | { |
| 176 | public: |
| 177 | virtual void setOutputOne(TestOutput* output); |
| 178 | virtual void setOutputTwo(TestOutput* output); |
| 179 | |
| 180 | CompositeTestOutput(); |
| 181 | virtual ~CompositeTestOutput() _destructor_override; |
| 182 | |
| 183 | virtual void printTestsStarted() _override; |
| 184 | virtual void printTestsEnded(const TestResult& result) _override; |
| 185 | |
| 186 | virtual void printCurrentTestStarted(const UtestShell& test) _override; |
| 187 | virtual void printCurrentTestEnded(const TestResult& res) _override; |
| 188 | virtual void printCurrentGroupStarted(const UtestShell& test) _override; |
| 189 | virtual void printCurrentGroupEnded(const TestResult& res) _override; |
| 190 | |
| 191 | virtual void verbose(VerbosityLevel level) _override; |
| 192 | virtual void color() _override; |
| 193 | virtual void printBuffer(const char*) _override; |
| 194 | virtual void print(const char*) _override; |
| 195 | virtual void print(long) _override; |
| 196 | virtual void print(size_t) _override; |
| 197 | virtual void printDouble(double) _override; |
| 198 | virtual void printFailure(const TestFailure& failure) _override; |
| 199 | virtual void setProgressIndicator(const char*) _override; |
| 200 | |
| 201 | virtual void flush() _override; |
| 202 | |
| 203 | protected: |
| 204 | CompositeTestOutput(const TestOutput&); |
| 205 | CompositeTestOutput& operator=(const TestOutput&); |
| 206 | |
| 207 | private: |
| 208 | TestOutput* outputOne_; |
| 209 | TestOutput* outputTwo_; |
| 210 | }; |
| 211 | |
| 212 | #endif |
nothing calls this directly
no outgoing calls
no test coverage detected