testcase_matrix.h
来自「c++ 实现的矩阵运算库」· C头文件 代码 · 共 109 行
H
109 行
#ifndef _MATRIX_TEST_CASE_H
#define _MATRIX_TEST_CASE_H
#include <cppunit/extensions/HelperMacros.h>
#include "../Matrix.h"
namespace Zenautics
{
class TestCase_Matrix : public CPPUNIT_NS::TestCase
{
CPPUNIT_TEST_SUITE( TestCase_Matrix );
CPPUNIT_TEST( Test_Constructors );
CPPUNIT_TEST( Test_Operators );
CPPUNIT_TEST( Test_PrintStdout );
CPPUNIT_TEST( Test_SetFromMatrixString );
CPPUNIT_TEST( Test_CopyColumn );
CPPUNIT_TEST( Test_InsertSubMatrix );
CPPUNIT_TEST( Test_Zero );
CPPUNIT_TEST( Test_ZeroColumn );
CPPUNIT_TEST( Test_ZeroRow );
CPPUNIT_TEST( Test_Fill );
CPPUNIT_TEST( Test_FillColumn );
CPPUNIT_TEST( Test_FillRow );
CPPUNIT_TEST( Test_FlipColumn );
CPPUNIT_TEST( Test_FlipRow );
CPPUNIT_TEST( Test_Identity );
CPPUNIT_TEST( Test_Inplace_Transpose );
CPPUNIT_TEST( Test_Inplace_Round );
CPPUNIT_TEST( Test_Inplace_Floor );
CPPUNIT_TEST( Test_Inplace_Ceil );
CPPUNIT_TEST( Test_Inplace_Fix );
CPPUNIT_TEST( Test_Inplace_AddScalar );
CPPUNIT_TEST( Test_Inplace_SubtractScalar );
CPPUNIT_TEST( Test_Inplace_MultiplyScalar );
CPPUNIT_TEST( Test_Inplace_DivideScalar );
CPPUNIT_TEST( Test_Inplace_PowerScalar );
CPPUNIT_TEST( Test_Inplace_AddScalarComplex );
CPPUNIT_TEST( Test_Inplace_SubtractScalarComplex );
CPPUNIT_TEST( Test_Plot );
CPPUNIT_TEST( Test_Negate );
CPPUNIT_TEST( Test_AddIdentity );
CPPUNIT_TEST( Test_MinusIdentity );
CPPUNIT_TEST( Test_IdentityMinusMe );
CPPUNIT_TEST( Test_Inplace_rand );
CPPUNIT_TEST( Test_Inplace_randn );
CPPUNIT_TEST( Test_Sandbox );
CPPUNIT_TEST_SUITE_END();
public:
virtual void setUp();
virtual void tearDown();
/// constructor
TestCase_Matrix();
/// destructor
virtual ~TestCase_Matrix();
void Test_Constructors();
void Test_Operators();
void Test_PrintStdout();
void Test_SetFromMatrixString();
void Test_CopyColumn();
void Test_InsertSubMatrix();
void Test_Zero();
void Test_ZeroColumn();
void Test_ZeroRow();
void Test_Fill();
void Test_FillColumn();
void Test_FillRow();
void Test_FlipColumn();
void Test_FlipRow();
void Test_Identity();
void Test_Inplace_Transpose();
void Test_Inplace_Round();
void Test_Inplace_Floor();
void Test_Inplace_Ceil();
void Test_Inplace_Fix();
void Test_Inplace_AddScalar();
void Test_Inplace_SubtractScalar();
void Test_Inplace_MultiplyScalar();
void Test_Inplace_DivideScalar();
void Test_Inplace_PowerScalar();
void Test_Inplace_AddScalarComplex();
void Test_Inplace_SubtractScalarComplex();
void Test_Plot();
void Test_Negate();
void Test_AddIdentity();
void Test_MinusIdentity();
void Test_IdentityMinusMe();
void Test_Inplace_rand();
void Test_Inplace_randn();
void Test_Sandbox();
private:
TestCase_Matrix( const TestCase_Matrix& src );
void operator=( const TestCase_Matrix& rhs );
};
}
#endif /* _MATRIX_TEST_CASE_H */
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?