54 lines
1.2 KiB
C++
54 lines
1.2 KiB
C++
/*
|
|
* SdfmTest.hpp
|
|
*
|
|
* Created on: 27 авг. 2024 г.
|
|
* Author: sedov
|
|
*/
|
|
|
|
#ifndef SDFMTEST_HPP_
|
|
#define SDFMTEST_HPP_
|
|
|
|
#include "UnitTestInterface.hh"
|
|
namespace umlib { namespace tests {
|
|
template<class SdfmImplementation>
|
|
class SdfmTest : public UnitTestInterface {
|
|
typedef SdfmImplementation SdfmImpl;
|
|
public:
|
|
|
|
SdfmTest();
|
|
~SdfmTest();
|
|
void run( TestResult & test_result );
|
|
private:
|
|
void test_create( TestResult & test_result );
|
|
|
|
|
|
};
|
|
// Îïðåäåëåíèÿ êîíñòðóêòîðà è äåñòðóêòîðà
|
|
template<class SdfmImplementation>
|
|
inline umlib::tests::SdfmTest<SdfmImplementation>::SdfmTest() {
|
|
// Êîíñòðóêòîð
|
|
}
|
|
|
|
template<class SdfmImplementation>
|
|
inline umlib::tests::SdfmTest<SdfmImplementation>::~SdfmTest() {
|
|
// Äåñòðóêòîð
|
|
}
|
|
|
|
template<class SdfmImplementation>
|
|
inline void umlib::tests::SdfmTest<SdfmImplementation>::run( TestResult & test_result ) {
|
|
test_create( test_result );
|
|
}
|
|
|
|
template<class SdfmImplementation>
|
|
inline void umlib::tests::SdfmTest<SdfmImplementation>::test_create(TestResult & test_result ) {
|
|
|
|
SdfmImpl flag;
|
|
|
|
test_result.assert_true( flag.teast_SDFM1(), "SDFM Itterputs is instialize");
|
|
|
|
}
|
|
}
|
|
}
|
|
|
|
#endif /* SDFMTEST_HPP_ */
|