| 
| #define  | IUTEST_TEST(testcase_,  testname_) | 
|   | テスト関数定義マクロ  [詳解]
  | 
|   | 
| #define  | IUTEST(testcase_,  testname_)   IUTEST_TEST(testcase_, testname_) | 
|   | テスト関数定義マクロ  [詳解]
  | 
|   | 
| #define  | IUTEST_F(testfixture_,  testname_)   IUTEST_TEST_F_(testfixture_, testname_) | 
|   | ユーザー指定テスト関数定義マクロ  [詳解]
  | 
|   | 
| #define  | IUTEST_PMZ(testcase_,  testname_,  method_, ...) | 
|   | パラメタライズ関数コールテスト定義マクロ  [詳解]
  | 
|   | 
| #define  | IUTEST_PMZ_F(testfixture_,  testname_,  method_, ...) | 
|   | パラメタライズ関数コールテスト定義マクロ  [詳解]
  | 
|   | 
| #define  | IUTEST_ALIAS_TESTNAME(testname_)   IUTEST_ALIAS_TESTNAME_(testname_) | 
|   | テストの別名  [詳解]
  | 
|   | 
| #define  | IUTEST_ALIAS_TESTNAME_F(testcasename_,  testfixture_)   IUTEST_ALIAS_TESTNAME_F_(testcasename_, testfixture_) | 
|   | テストフィクスチャ用テストの別名  [詳解]
  | 
|   | 
| #define  | IUTEST_JAPANESE_NAME(testname_)   IUTEST_ALIAS_TESTNAME(testname_) | 
|   | 日本語テスト名  [詳解]
  | 
|   | 
| #define  | IUTEST_JAPANESE_NAME_F(testcasename_,  testfixture_)   IUTEST_ALIAS_TESTNAME_F(testcasename_, testfixture_) | 
|   | テストフィクスチャ用日本語テスト名  [詳解]
  | 
|   | 
| #define  | IUTEST_INIT(argc_,  argv_)   ::iutest::InitIrisUnitTest(argc_, argv_) | 
|   | iutest の初期化処理  [詳解]
  | 
|   | 
| 
#define  | IUTEST_RUN_ALL_TESTS()   ::iutest::UnitTestSource::GetInstance().Run() | 
|   | すべてのテストを実行する 
  | 
|   | 
| #define  | IUTEST_SCOPED_TRACE(msg)   IIUT_SCOPED_MESSAGE(msg) | 
|   | スコープ内のテストメッセージへのメッセージ追加  [詳解]
  | 
|   | 
| #define  | IUTEST_SUCCEED()   IIUT_SUCCEED() | 
|   | 明示的な成功  [詳解]
  | 
|   | 
| #define  | IUTEST_FAIL()   IIUT_FAIL() | 
|   | 明示的な失敗  [詳解]
  | 
|   | 
| #define  | IUTEST_ADD_FAILURE()   IIUT_ADD_FAILURE() | 
|   | 明示的な失敗  [詳解]
  | 
|   | 
| #define  | IUTEST_ADD_FAILURE_AT(file,  line)   IIUT_ADD_FAILURE_AT(file, line) | 
|   | 明示的な失敗  [詳解]
  | 
|   | 
| #define  | IUTEST_SKIP()   IUTEST_TEST_SKIP() | 
|   | テストの明示的なスキップ  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT(...)   IUTEST_TEST_EXPRESSION_((__VA_ARGS__), true, IUTEST_ASSERT_FAILURE) | 
|   | 式アサーション  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_NOT(...)   IUTEST_TEST_EXPRESSION_((__VA_ARGS__), false, IUTEST_ASSERT_FAILURE) | 
|   | 式アサーション  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_THAT(actual,  matcher)   IUTEST_TEST_THAT(actual, matcher, IUTEST_ASSERT_FAILURE) | 
|   | matcher テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_EQ(expected,  actual)   IUTEST_TEST_EQ(expected, actual, IUTEST_ASSERT_FAILURE) | 
|   | == テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_ALMOST_EQ(expected,  actual)   IUTEST_TEST_ALMOST_EQ(expected, actual, IUTEST_ASSERT_FAILURE) | 
|   | != テスト(浮動小数点数は誤差考慮)  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_NE(v1,  v2)   IUTEST_TEST_NE(v1, v2, IUTEST_ASSERT_FAILURE) | 
|   | != テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_LE(v1,  v2)   IUTEST_TEST_LE(v1, v2, IUTEST_ASSERT_FAILURE) | 
|   | <= テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_LT(v1,  v2)   IUTEST_TEST_LT(v1, v2, IUTEST_ASSERT_FAILURE) | 
|   | < テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_GE(v1,  v2)   IUTEST_TEST_GE(v1, v2, IUTEST_ASSERT_FAILURE) | 
|   | >= テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_GT(v1,  v2)   IUTEST_TEST_GT(v1, v2, IUTEST_ASSERT_FAILURE) | 
|   | > テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_TRUE(...)   IUTEST_TEST_TRUE((__VA_ARGS__), #__VA_ARGS__, IUTEST_ASSERT_FAILURE) | 
|   | TRUE テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_FALSE(...)   IUTEST_TEST_FALSE((__VA_ARGS__), #__VA_ARGS__, IUTEST_ASSERT_FAILURE) | 
|   | FALSE テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_NULL(...)   IUTEST_TEST_NULL((__VA_ARGS__), IUTEST_ASSERT_FAILURE) | 
|   | NULL テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_NOTNULL(...)   IUTEST_TEST_NOTNULL((__VA_ARGS__), IUTEST_ASSERT_FAILURE) | 
|   | NOT NULL テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_SAME(v1,  v2)   IUTEST_TEST_SAME(v1, v2, IUTEST_ASSERT_FAILURE) | 
|   | アドレス一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_FLOAT_EQ(expected,  actual)   IUTEST_TEST_FLOAT_EQ(expected, actual, IUTEST_ASSERT_FAILURE) | 
|   | float の比較 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_DOUBLE_EQ(expected,  actual)   IUTEST_TEST_DOUBLE_EQ(expected, actual, IUTEST_ASSERT_FAILURE) | 
|   | double の比較 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_NEAR(v1,  v2,  abs_v)   IUTEST_TEST_NEAR(v1, v2, abs_v, IUTEST_ASSERT_FAILURE) | 
|   | 2値の差の範囲 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_STREQ(expected_str,  actual_str)   IUTEST_TEST_STREQ(expected_str, actual_str, IUTEST_ASSERT_FAILURE) | 
|   | 文字列の一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_STRNE(v1,  v2)   IUTEST_TEST_STRNE(v1, v2, IUTEST_ASSERT_FAILURE) | 
|   | 文字列の不一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_STRCASEEQ(expected_str,  actual_str)   IUTEST_TEST_STRCASEEQ(expected_str, actual_str, IUTEST_ASSERT_FAILURE) | 
|   | 文字列の一致(大文字小文字区別なし) テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_STRCASENE(v1,  v2)   IUTEST_TEST_STRCASENE(v1, v2, IUTEST_ASSERT_FAILURE) | 
|   | 文字列の不一致(大文字小文字区別なし) テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_THROW(statement,  expected_exception)   IUTEST_TEST_THROW_(statement, expected_exception, IUTEST_ASSERT_FAILURE) | 
|   | throw テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_THROW_VALUE_EQ(statement,  expected_exception,  expected_value)   IUTEST_TEST_THROW_VALUE_EQ_(statement, expected_exception, expected_value, IUTEST_ASSERT_FAILURE) | 
|   | throw value == テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_THROW_VALUE_NE(statement,  expected_exception,  v)   IUTEST_TEST_THROW_VALUE_NE_(statement, expected_exception, v, IUTEST_ASSERT_FAILURE) | 
|   | throw value != テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_THROW_VALUE_STREQ(statement,  expected_exception,  expected_str)   IUTEST_TEST_THROW_VALUE_STREQ_(statement, expected_exception, expected_str, IUTEST_ASSERT_FAILURE) | 
|   | throw value 文字列一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_THROW_VALUE_STRCASEEQ(statement,  expected_exception,  expected_str)   IUTEST_TEST_THROW_VALUE_STRCASEEQ_(statement, expected_exception, expected_str, IUTEST_ASSERT_FAILURE) | 
|   | throw value 文字列一致(大文字小文字区別なし) テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_ANY_THROW(statement)   IUTEST_TEST_ANY_THROW_(statement, IUTEST_ASSERT_FAILURE) | 
|   | any throw テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_NO_THROW(statement)   IUTEST_TEST_NO_THROW_(statement, IUTEST_ASSERT_FAILURE) | 
|   | no throw テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_NO_FAILURE(statement)   IUTEST_TEST_NO_FAILURE_(statement, IUTEST_ASSERT_FAILURE) | 
|   | no new failure テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_NO_FATAL_FAILURE(statement)   IUTEST_TEST_NO_FATAL_FAILURE_(statement, IUTEST_ASSERT_FAILURE) | 
|   | no new fatal failure テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSERT_FAIL()   IIUT_FAIL() | 
|   | 明示的な失敗  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT(...)   IUTEST_TEST_EXPRESSION_((__VA_ARGS__), true, IUTEST_EXPECT_FAILURE) | 
|   | 式アサーション  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_NOT(...)   IUTEST_TEST_EXPRESSION_((__VA_ARGS__), false, IUTEST_EXPECT_FAILURE) | 
|   | 式アサーション  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_THAT(actual,  matcher)   IUTEST_TEST_THAT(actual, matcher, IUTEST_EXPECT_FAILURE) | 
|   | matcher テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_EQ(expected,  actual)   IUTEST_TEST_EQ(expected, actual, IUTEST_EXPECT_FAILURE) | 
|   | == テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_ALMOST_EQ(expected,  actual)   IUTEST_TEST_ALMOST_EQ(expected, actual, IUTEST_EXPECT_FAILURE) | 
|   | != テスト(浮動小数点数は誤差考慮)  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_NE(v1,  v2)   IUTEST_TEST_NE(v1, v2, IUTEST_EXPECT_FAILURE) | 
|   | != テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_LE(v1,  v2)   IUTEST_TEST_LE(v1, v2, IUTEST_EXPECT_FAILURE) | 
|   | <= テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_LT(v1,  v2)   IUTEST_TEST_LT(v1, v2, IUTEST_EXPECT_FAILURE) | 
|   | < テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_GE(v1,  v2)   IUTEST_TEST_GE(v1, v2, IUTEST_EXPECT_FAILURE) | 
|   | >= テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_GT(v1,  v2)   IUTEST_TEST_GT(v1, v2, IUTEST_EXPECT_FAILURE) | 
|   | > テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_TRUE(...)   IUTEST_TEST_TRUE((__VA_ARGS__), #__VA_ARGS__, IUTEST_EXPECT_FAILURE) | 
|   | TRUE テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_FALSE(...)   IUTEST_TEST_FALSE((__VA_ARGS__), #__VA_ARGS__, IUTEST_EXPECT_FAILURE) | 
|   | FALSE テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_NULL(...)   IUTEST_TEST_NULL((__VA_ARGS__), IUTEST_EXPECT_FAILURE) | 
|   | NULL テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_NOTNULL(...)   IUTEST_TEST_NOTNULL((__VA_ARGS__), IUTEST_EXPECT_FAILURE) | 
|   | NOT NULL テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_SAME(v1,  v2)   IUTEST_TEST_SAME(v1, v2, IUTEST_EXPECT_FAILURE) | 
|   | アドレス一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_FLOAT_EQ(expected,  actual)   IUTEST_TEST_FLOAT_EQ(expected, actual, IUTEST_EXPECT_FAILURE) | 
|   | float の比較 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_DOUBLE_EQ(expected,  actual)   IUTEST_TEST_DOUBLE_EQ(expected, actual, IUTEST_EXPECT_FAILURE) | 
|   | double の比較 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_NEAR(v1,  v2,  abs_v)   IUTEST_TEST_NEAR(v1, v2, abs_v, IUTEST_EXPECT_FAILURE) | 
|   | 2値の差の範囲 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_STREQ(expected_str,  actual_str)   IUTEST_TEST_STREQ(expected_str, actual_str, IUTEST_EXPECT_FAILURE) | 
|   | 文字列の一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_STRNE(v1,  v2)   IUTEST_TEST_STRNE(v1, v2, IUTEST_EXPECT_FAILURE) | 
|   | 文字列の不一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_STRCASEEQ(expected_str,  actual_str)   IUTEST_TEST_STRCASEEQ(expected_str, actual_str, IUTEST_EXPECT_FAILURE) | 
|   | 文字列の一致(大文字小文字区別なし) テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_STRCASENE(v1,  v2)   IUTEST_TEST_STRCASENE(v1, v2, IUTEST_EXPECT_FAILURE) | 
|   | 文字列の不一致(大文字小文字区別なし) テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_THROW(statement,  expected_exception)   IUTEST_TEST_THROW_(statement, expected_exception, IUTEST_EXPECT_FAILURE) | 
|   | throw テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_THROW_VALUE_EQ(statement,  expected_exception,  expected_value)   IUTEST_TEST_THROW_VALUE_EQ_(statement, expected_exception, expected_value, IUTEST_EXPECT_FAILURE) | 
|   | throw value == テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_THROW_VALUE_NE(statement,  expected_exception,  v)   IUTEST_TEST_THROW_VALUE_NE_(statement, expected_exception, v, IUTEST_EXPECT_FAILURE) | 
|   | throw value != テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_THROW_VALUE_STREQ(statement,  expected_exception,  expected_str)   IUTEST_TEST_THROW_VALUE_STREQ_(statement, expected_exception, expected_str, IUTEST_EXPECT_FAILURE) | 
|   | throw value 文字列一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_THROW_VALUE_STRCASEEQ(statement,  expected_exception,  expected_str)   IUTEST_TEST_THROW_VALUE_STRCASEEQ_(statement, expected_exception, expected_str, IUTEST_EXPECT_FAILURE) | 
|   | throw value 文字列一致(大文字小文字区別なし) テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_ANY_THROW(statement)   IUTEST_TEST_ANY_THROW_(statement, IUTEST_EXPECT_FAILURE) | 
|   | any throw テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_NO_THROW(statement)   IUTEST_TEST_NO_THROW_(statement, IUTEST_EXPECT_FAILURE) | 
|   | no throw テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_NO_FAILURE(statement)   IUTEST_TEST_NO_FAILURE_(statement, IUTEST_EXPECT_FAILURE) | 
|   | no new failure テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_NO_FATAL_FAILURE(statement)   IUTEST_TEST_NO_FATAL_FAILURE_(statement, IUTEST_EXPECT_FAILURE) | 
|   | no new fatal failure テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_FAIL()   IIUT_ADD_FAILURE() | 
|   | 明示的な失敗  [詳解]
  | 
|   | 
| #define  | IUTEST_EXPECT_FAIL_AT(file,  line)   IIUT_ADD_FAILURE_AT(file, line) | 
|   | 明示的な失敗  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM(...)   IUTEST_TEST_EXPRESSION_((__VA_ARGS__), true, IUTEST_INFORM_FAILURE) | 
|   | 式アサーション  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_NOT(...)   IUTEST_TEST_EXPRESSION_((__VA_ARGS__), false, IUTEST_INFORM_FAILURE) | 
|   | 式アサーション  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_THAT(actual,  matcher)   IUTEST_TEST_THAT(actual, matcher, IUTEST_INFORM_FAILURE) | 
|   | matcher テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_EQ(expected,  actual)   IUTEST_TEST_EQ(expected, actual, IUTEST_INFORM_FAILURE) | 
|   | == テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_ALMOST_EQ(expected,  actual)   IUTEST_TEST_ALMOST_EQ(expected, actual, IUTEST_INFORM_FAILURE) | 
|   | != テスト(浮動小数点数は誤差考慮)  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_NE(v1,  v2)   IUTEST_TEST_NE(v1, v2, IUTEST_INFORM_FAILURE) | 
|   | != テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_LE(v1,  v2)   IUTEST_TEST_LE(v1, v2, IUTEST_INFORM_FAILURE) | 
|   | <= テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_LT(v1,  v2)   IUTEST_TEST_LT(v1, v2, IUTEST_INFORM_FAILURE) | 
|   | < テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_GE(v1,  v2)   IUTEST_TEST_GE(v1, v2, IUTEST_INFORM_FAILURE) | 
|   | >= テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_GT(v1,  v2)   IUTEST_TEST_GT(v1, v2, IUTEST_INFORM_FAILURE) | 
|   | > テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_TRUE(...)   IUTEST_TEST_TRUE((__VA_ARGS__), #__VA_ARGS__, IUTEST_INFORM_FAILURE) | 
|   | TRUE テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_FALSE(...)   IUTEST_TEST_FALSE((__VA_ARGS__), #__VA_ARGS__, IUTEST_INFORM_FAILURE) | 
|   | FALSE テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_NULL(...)   IUTEST_TEST_NULL((__VA_ARGS__), IUTEST_INFORM_FAILURE) | 
|   | NULL テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_NOTNULL(...)   IUTEST_TEST_NOTNULL((__VA_ARGS__), IUTEST_INFORM_FAILURE) | 
|   | NOT NULL テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_SAME(v1,  v2)   IUTEST_TEST_SAME(v1, v2, IUTEST_INFORM_FAILURE) | 
|   | アドレス一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_FLOAT_EQ(expected,  actual)   IUTEST_TEST_FLOAT_EQ(expected, actual, IUTEST_INFORM_FAILURE) | 
|   | float の比較 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_DOUBLE_EQ(expected,  actual)   IUTEST_TEST_DOUBLE_EQ(expected, actual, IUTEST_INFORM_FAILURE) | 
|   | double の比較 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_NEAR(v1,  v2,  abs_v)   IUTEST_TEST_NEAR(v1, v2, abs_v, IUTEST_INFORM_FAILURE) | 
|   | 2値の差の範囲 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_STREQ(expected_str,  actual_str)   IUTEST_TEST_STREQ(expected_str, actual_str, IUTEST_INFORM_FAILURE) | 
|   | 文字列の一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_STRNE(v1,  v2)   IUTEST_TEST_STRNE(v1, v2, IUTEST_INFORM_FAILURE) | 
|   | 文字列の不一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_STRCASEEQ(expected_str,  actual_str)   IUTEST_TEST_STRCASEEQ(expected_str, actual_str, IUTEST_INFORM_FAILURE) | 
|   | 文字列の一致(大文字小文字区別なし) テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_STRCASENE(v1,  v2)   IUTEST_TEST_STRCASENE(v1, v2, IUTEST_INFORM_FAILURE) | 
|   | 文字列の不一致(大文字小文字区別なし) テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_THROW(statement,  expected_exception)   IUTEST_TEST_THROW_(statement, expected_exception, IUTEST_INFORM_FAILURE) | 
|   | throw テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_THROW_VALUE_EQ(statement,  expected_exception,  expected_value)   IUTEST_TEST_THROW_VALUE_EQ_(statement, expected_exception, expected_value, IUTEST_INFORM_FAILURE) | 
|   | throw value == テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_THROW_VALUE_NE(statement,  expected_exception,  v)   IUTEST_TEST_THROW_VALUE_NE_(statement, expected_exception, v, IUTEST_INFORM_FAILURE) | 
|   | throw value != テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_THROW_VALUE_STREQ(statement,  expected_exception,  expected_str)   IUTEST_TEST_THROW_VALUE_STREQ_(statement, expected_exception, expected_str, IUTEST_INFORM_FAILURE) | 
|   | throw value 文字列一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_THROW_VALUE_STRCASEEQ(statement,  expected_exception,  expected_str)   IUTEST_TEST_THROW_VALUE_STRCASEEQ_(statement, expected_exception, expected_str, IUTEST_INFORM_FAILURE) | 
|   | throw value 文字列一致(大文字小文字区別なし) テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_ANY_THROW(statement)   IUTEST_TEST_ANY_THROW_(statement, IUTEST_INFORM_FAILURE) | 
|   | any throw テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_NO_THROW(statement)   IUTEST_TEST_NO_THROW_(statement, IUTEST_INFORM_FAILURE) | 
|   | no throw テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_NO_FAILURE(statement)   IUTEST_TEST_NO_FAILURE_(statement, IUTEST_INFORM_FAILURE) | 
|   | no new failure テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_INFORM_NO_FATAL_FAILURE(statement)   IUTEST_TEST_NO_FATAL_FAILURE_(statement, IUTEST_INFORM_FAILURE) | 
|   | no new fatal failure テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME(...)   IUTEST_TEST_EXPRESSION_((__VA_ARGS__), true, IUTEST_ASSUME_FAILURE) | 
|   | 式アサーション  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_NOT(...)   IUTEST_TEST_EXPRESSION_((__VA_ARGS__), false, IUTEST_ASSUME_FAILURE) | 
|   | 式アサーション  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_THAT(actual,  matcher)   IUTEST_TEST_THAT(actual, matcher, IUTEST_ASSUME_FAILURE) | 
|   | matcher テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_EQ(expected,  actual)   IUTEST_TEST_EQ(expected, actual, IUTEST_ASSUME_FAILURE) | 
|   | == テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_ALMOST_EQ(expected,  actual)   IUTEST_TEST_ALMOST_EQ(expected, actual, IUTEST_ASSUME_FAILURE) | 
|   | != テスト(浮動小数点数は誤差考慮)  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_NE(v1,  v2)   IUTEST_TEST_NE(v1, v2, IUTEST_ASSUME_FAILURE) | 
|   | != テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_LE(v1,  v2)   IUTEST_TEST_LE(v1, v2, IUTEST_ASSUME_FAILURE) | 
|   | <= テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_LT(v1,  v2)   IUTEST_TEST_LT(v1, v2, IUTEST_ASSUME_FAILURE) | 
|   | < テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_GE(v1,  v2)   IUTEST_TEST_GE(v1, v2, IUTEST_ASSUME_FAILURE) | 
|   | >= テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_GT(v1,  v2)   IUTEST_TEST_GT(v1, v2, IUTEST_ASSUME_FAILURE) | 
|   | > テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_TRUE(...)   IUTEST_TEST_TRUE((__VA_ARGS__), #__VA_ARGS__, IUTEST_ASSUME_FAILURE) | 
|   | TRUE テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_FALSE(...)   IUTEST_TEST_FALSE((__VA_ARGS__), #__VA_ARGS__, IUTEST_ASSUME_FAILURE) | 
|   | FALSE テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_NULL(...)   IUTEST_TEST_NULL((__VA_ARGS__), IUTEST_ASSUME_FAILURE) | 
|   | NULL テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_NOTNULL(...)   IUTEST_TEST_NOTNULL((__VA_ARGS__), IUTEST_ASSUME_FAILURE) | 
|   | NOT NULL テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_SAME(v1,  v2)   IUTEST_TEST_SAME(v1, v2, IUTEST_ASSUME_FAILURE) | 
|   | アドレス一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_FLOAT_EQ(expected,  actual)   IUTEST_TEST_FLOAT_EQ(expected, actual, IUTEST_ASSUME_FAILURE) | 
|   | float の比較 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_DOUBLE_EQ(expected,  actual)   IUTEST_TEST_DOUBLE_EQ(expected, actual, IUTEST_ASSUME_FAILURE) | 
|   | double の比較 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_NEAR(v1,  v2,  abs_v)   IUTEST_TEST_NEAR(v1, v2, abs_v, IUTEST_ASSUME_FAILURE) | 
|   | 2値の差の範囲 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_STREQ(expected_str,  actual_str)   IUTEST_TEST_STREQ(expected_str, actual_str, IUTEST_ASSUME_FAILURE) | 
|   | 文字列の一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_STRNE(v1,  v2)   IUTEST_TEST_STRNE(v1, v2, IUTEST_ASSUME_FAILURE) | 
|   | 文字列の不一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_STRCASEEQ(expected_str,  actual_str)   IUTEST_TEST_STRCASEEQ(expected_str, actual_str, IUTEST_ASSUME_FAILURE) | 
|   | 文字列の一致(大文字小文字区別なし) テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_STRCASENE(v1,  v2)   IUTEST_TEST_STRCASENE(v1, v2, IUTEST_ASSUME_FAILURE) | 
|   | 文字列の不一致(大文字小文字区別なし) テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_THROW(statement,  expected_exception)   IUTEST_TEST_THROW_(statement, expected_exception, IUTEST_ASSUME_FAILURE) | 
|   | throw テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_THROW_VALUE_EQ(statement,  expected_exception,  expected_value)   IUTEST_TEST_THROW_VALUE_EQ_(statement, expected_exception, expected_value, IUTEST_ASSUME_FAILURE) | 
|   | throw value == テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_THROW_VALUE_NE(statement,  expected_exception,  v)   IUTEST_TEST_THROW_VALUE_NE_(statement, expected_exception, v, IUTEST_ASSUME_FAILURE) | 
|   | throw value != テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_THROW_VALUE_STREQ(statement,  expected_exception,  expected_str)   IUTEST_TEST_THROW_VALUE_STREQ_(statement, expected_exception, expected_str, IUTEST_ASSUME_FAILURE) | 
|   | throw value 文字列一致 テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_THROW_VALUE_STRCASEEQ(statement,  expected_exception,  expected_str)   IUTEST_TEST_THROW_VALUE_STRCASEEQ_(statement, expected_exception, expected_str, IUTEST_ASSUME_FAILURE) | 
|   | throw value 文字列一致(大文字小文字区別なし) テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_ANY_THROW(statement)   IUTEST_TEST_ANY_THROW_(statement, IUTEST_ASSUME_FAILURE) | 
|   | any throw テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_NO_THROW(statement)   IUTEST_TEST_NO_THROW_(statement, IUTEST_ASSUME_FAILURE) | 
|   | no throw テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_NO_FAILURE(statement)   IUTEST_TEST_NO_FAILURE_(statement, IUTEST_ASSUME_FAILURE) | 
|   | no new failure テスト  [詳解]
  | 
|   | 
| #define  | IUTEST_ASSUME_NO_FATAL_FAILURE(statement)   IUTEST_TEST_NO_FATAL_FAILURE_(statement, IUTEST_ASSUME_FAILURE) | 
|   | no new fatal failure テスト  [詳解]
  | 
|   |