iutest
1.17.1.0
|
iris unit test production code 対応用 ファイル [詳解]
#include "iutest_config.hpp"
名前空間 | |
iutest | |
iutest root namespace | |
マクロ定義 | |
#define | IUTEST_FRIEND_TEST(testcasename_, testname_) friend class IUTEST_TEST_CLASS_NAME_(testcasename_, testname_) |
テストから見えるように fried 登録 | |
#define | IUTEST_FRIEND_TYPED_TEST(testcasename_, testname_) template<typename T>IUTEST_FRIEND_TEST(testcasename_, testname_) |
テストから見えるように fried 登録(IUTEST_TYPED_TEST 用) | |
#define | IUTEST_FRIEND_TYPED_TEST_P_DECLARATION(testcasename_, testname_) namespace IIUT_TYPED_TEST_P_NAMESPACE_(testcasename_) { template<typename T>class testname_; } |
テストから見えるように fried 登録するための宣言 | |
#define | IUTEST_FRIEND_TYPED_TEST_P(testcasename_, testname_) template<typename T>friend class IIUT_TYPED_TEST_P_NAMESPACE_(testcasename_)::testname_ |
テストから見えるように fried 登録(IUTEST_TYPED_TEST_P 用) | |
#define | IUTEST_MAKE_PEEP(member_type, class_name, member_name) IUTEST_MAKE_PEEP_TAG_(member_type, class_name, member_name) |
private メンバーへのアクセス権を作成 [詳解] | |
#define | IUTEST_PEEP_GET(v, class_name, member_name) (v.*::iutest::detail::peep_tag< IIUT_PEEP_TAG_NAME_(class_name, member_name)<class_name> >::value) |
private メンバーへのアクセス [詳解] | |
#define | IUTEST_PEEP_STATIC_GET(class_name, member_name) (*::iutest::detail::peep_tag< IIUT_PEEP_TAG_NAME_(class_name, member_name)<class_name> >::value) |
static private メンバーへのアクセス [詳解] | |
#define | IUTEST_PEEP(class_name, member_name) ::iutest::detail::peep::Peep< class_name, IIUT_PEEP_TAG_NAME_(class_name, member_name)<class_name> >::type |
private メンバーへのアクセスクラス宣言 [詳解] | |
#define | IUTEST_MAKE_PEEP_TAG_(member_type, class_name, member_name) |
iris unit test production code 対応用 ファイル
#define IUTEST_MAKE_PEEP | ( | member_type, | |
class_name, | |||
member_name | |||
) | IUTEST_MAKE_PEEP_TAG_(member_type, class_name, member_name) |
#define IUTEST_MAKE_PEEP_TAG_ | ( | member_type, | |
class_name, | |||
member_name | |||
) |
#define IUTEST_PEEP | ( | class_name, | |
member_name | |||
) | ::iutest::detail::peep::Peep< class_name, IIUT_PEEP_TAG_NAME_(class_name, member_name)<class_name> >::type |
private メンバーへのアクセスクラス宣言
class_name | = クラス名 |
member_name | = メンバー名 |
#define IUTEST_PEEP_GET | ( | v, | |
class_name, | |||
member_name | |||
) | (v.*::iutest::detail::peep_tag< IIUT_PEEP_TAG_NAME_(class_name, member_name)<class_name> >::value) |
#define IUTEST_PEEP_STATIC_GET | ( | class_name, | |
member_name | |||
) | (*::iutest::detail::peep_tag< IIUT_PEEP_TAG_NAME_(class_name, member_name)<class_name> >::value) |
static private メンバーへのアクセス
class_name | = クラス名 |
member_name | = メンバー名 |