LCOV - code coverage report
Current view: top level - usr/include/cppunit/extensions - TestSuiteFactory.h (source / functions) Hit Total Coverage
Test: jami-coverage-filtered.info Lines: 2 2 100.0 %
Date: 2025-08-24 09:11:10 Functions: 46 49 93.9 %

          Line data    Source code
       1             : #ifndef CPPUNIT_EXTENSIONS_TESTSUITEFACTORY_H
       2             : #define CPPUNIT_EXTENSIONS_TESTSUITEFACTORY_H
       3             : 
       4             : #include <cppunit/extensions/TestFactory.h>
       5             : 
       6             : CPPUNIT_NS_BEGIN
       7             : 
       8             : 
       9             :   class Test;
      10             : 
      11             :   /*! \brief TestFactory for TestFixture that implements a static suite() method.
      12             :    * \see AutoRegisterSuite.
      13             :    */
      14             :   template<class TestCaseType>
      15             :   class TestSuiteFactory : public TestFactory
      16             :   {
      17             :   public:
      18          46 :     virtual Test *makeTest()
      19             :     {
      20          46 :       return TestCaseType::suite();
      21             :     }
      22             :   };
      23             : 
      24             : 
      25             : CPPUNIT_NS_END
      26             : 
      27             : #endif  // CPPUNIT_EXTENSIONS_TESTSUITEFACTORY_H

Generated by: LCOV version 1.14