iutest  1.17.1.0
名前空間
iutest_util_vc_unittest.hpp ファイル

iris unit test, visual studio 11 C++ Unit Test Framework 対応 ファイル [詳解]

#include "iutest_config.hpp"
#include <CppUnitTest.h>
#include "../../include/iutest_prod.hpp"
#include "../../include/util/iutest_util_tests.hpp"
iutest_util_vc_unittest.hpp の依存先関係図:

[ソースコード]

名前空間

 iuutil
 iutest utility namespace
 

マクロ定義

#define IUTEST(testcase_, testname_)
 
#define IUTEST_F(testfixture_, testname_)
 
#define IUTEST_P(testfixture_, testname_)
 
#define IUTEST_TYPED_TEST(testfixture_, testname_)
 
#define IUTEST_TYPED_TEST_P(testfixture_, testname_)
 
#define IUTEST_VCUNIT_I(testcase_, testname_, className, methodName)
 
#define IUTEST_VCUNIT_EXEC_(testcase_, testname_)   Body( "*" #testcase_ "." #testname_ "*" )
 
#define IUTEST_VCUNIT_TEST_CLASS(className)   ONLY_USED_AT_NAMESPACE_SCOPE class className : public ::iuutil::VisualStudio::TestClass<className>
 

詳解

iris unit test, visual studio 11 C++ Unit Test Framework 対応 ファイル

著者
t.shirayanagi
copyright
Copyright (C) 2015-2018, Takazumi Shirayanagi
This software is released under the new BSD License, see LICENSE

マクロ定義詳解

◆ IUTEST

#define IUTEST (   testcase_,
  testname_ 
)
値:
IUTEST_VCUNIT_I(testcase_, testname_, testcase_##testname_##_class, testcase_##_##testname_); \
IUTEST_TEST(testcase_, testname_)

◆ IUTEST_F

#define IUTEST_F (   testfixture_,
  testname_ 
)
値:
IUTEST_VCUNIT_I(testfixture_, testname_, testfixture_##testname_##_class, testfixture_##_##testname_); \
IUTEST_TEST_F_(testfixture_, testname_)

◆ IUTEST_P

#define IUTEST_P (   testfixture_,
  testname_ 
)
値:
IUTEST_VCUNIT_I(testfixture_, testname_, testfixture_##testname_##_class, testfixture_##_##testname_); \
IUTEST_TEST_P_(testfixture_, testname_)

◆ IUTEST_TYPED_TEST

#define IUTEST_TYPED_TEST (   testfixture_,
  testname_ 
)
値:
IUTEST_VCUNIT_I(testfixture_, testname_, testfixture_##testname_##_class, testfixture_##_##testname_); \
IUTEST_TYPED_TEST_(testfixture_, testname_)

◆ IUTEST_TYPED_TEST_P

#define IUTEST_TYPED_TEST_P (   testfixture_,
  testname_ 
)
値:
IUTEST_VCUNIT_I(testfixture_, testname_, testfixture_##testname_##_class, testfixture_##_##testname_); \
IIUT_TYPED_TEST_P_(testfixture_, testname_)

◆ IUTEST_VCUNIT_I

#define IUTEST_VCUNIT_I (   testcase_,
  testname_,
  className,
  methodName 
)
値:
IUTEST_VCUNIT_TEST_CLASS(className) { \
public: TEST_METHOD(methodName) { \
IUTEST_VCUNIT_EXEC_(testcase_, testname_); } \
IIUT_VCUNIT_METHOD_ATTRIBUTE(testcase_, methodName) \
}
iutest::matchers::_
const detail::AnythingMatcher _
Anything matcher
Definition: iutest_matcher.hpp:2537