iutest  1.17.1.0
名前空間 | マクロ定義
iutest_pred.hpp ファイル

iris unit test 述語 Assertion ファイル [詳解]

#include "iutest_config.hpp"
#include "iutest_assertion.hpp"
iutest_pred.hpp の依存先関係図:
被依存関係図:

[ソースコード]

名前空間

 iutest
 iutest root namespace
 

マクロ定義

#define IUTEST_ASSERT_PRED1(pred, v1)   IUTEST_PRED1_(pred, v1, IUTEST_ASSERT_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_EXPECT_PRED1(pred, v1)   IUTEST_PRED1_(pred, v1, IUTEST_EXPECT_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_INFORM_PRED1(pred, v1)   IUTEST_PRED1_(pred, v1, IUTEST_INFORM_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_ASSUME_PRED1(pred, v1)   IUTEST_PRED1_(pred, v1, IUTEST_ASSUME_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_ASSERT_PRED_FORMAT1(pred_formatter, v1)   IUTEST_PRED_FORMAT1_(pred_formatter, v1, IUTEST_ASSERT_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_EXPECT_PRED_FORMAT1(pred_formatter, v1)   IUTEST_PRED_FORMAT1_(pred_formatter, v1, IUTEST_EXPECT_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_INFORM_PRED_FORMAT1(pred_formatter, v1)   IUTEST_PRED_FORMAT1_(pred_formatter, v1, IUTEST_INFORM_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_ASSUME_PRED_FORMAT1(pred_formatter, v1)   IUTEST_PRED_FORMAT1_(pred_formatter, v1, IUTEST_ASSUME_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_ASSERT_PRED2(pred, v1, v2)   IUTEST_PRED2_(pred, v1, v2, IUTEST_ASSERT_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_EXPECT_PRED2(pred, v1, v2)   IUTEST_PRED2_(pred, v1, v2, IUTEST_EXPECT_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_INFORM_PRED2(pred, v1, v2)   IUTEST_PRED2_(pred, v1, v2, IUTEST_INFORM_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_ASSUME_PRED2(pred, v1, v2)   IUTEST_PRED2_(pred, v1, v2, IUTEST_ASSUME_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_ASSERT_PRED_FORMAT2(pred_formatter, v1, v2)   IUTEST_PRED_FORMAT2_(pred_formatter, v1, v2, IUTEST_ASSERT_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_EXPECT_PRED_FORMAT2(pred_formatter, v1, v2)   IUTEST_PRED_FORMAT2_(pred_formatter, v1, v2, IUTEST_EXPECT_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_INFORM_PRED_FORMAT2(pred_formatter, v1, v2)   IUTEST_PRED_FORMAT2_(pred_formatter, v1, v2, IUTEST_INFORM_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_ASSUME_PRED_FORMAT2(pred_formatter, v1, v2)   IUTEST_PRED_FORMAT2_(pred_formatter, v1, v2, IUTEST_ASSUME_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_ASSERT_PRED3(pred, v1, v2, v3)   IUTEST_PRED3_(pred, v1, v2, v3, IUTEST_ASSERT_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_EXPECT_PRED3(pred, v1, v2, v3)   IUTEST_PRED3_(pred, v1, v2, v3, IUTEST_EXPECT_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_INFORM_PRED3(pred, v1, v2, v3)   IUTEST_PRED3_(pred, v1, v2, v3, IUTEST_INFORM_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_ASSUME_PRED3(pred, v1, v2, v3)   IUTEST_PRED3_(pred, v1, v2, v3, IUTEST_ASSUME_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_ASSERT_PRED_FORMAT3(pred_formatter, v1, v2, v3)   IUTEST_PRED_FORMAT3_(pred_formatter, v1, v2, v3, IUTEST_ASSERT_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_EXPECT_PRED_FORMAT3(pred_formatter, v1, v2, v3)   IUTEST_PRED_FORMAT3_(pred_formatter, v1, v2, v3, IUTEST_EXPECT_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_INFORM_PRED_FORMAT3(pred_formatter, v1, v2, v3)   IUTEST_PRED_FORMAT3_(pred_formatter, v1, v2, v3, IUTEST_INFORM_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_ASSUME_PRED_FORMAT3(pred_formatter, v1, v2, v3)   IUTEST_PRED_FORMAT3_(pred_formatter, v1, v2, v3, IUTEST_ASSUME_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_ASSERT_PRED4(pred, v1, v2, v3, v4)   IUTEST_PRED4_(pred, v1, v2, v3, v4, IUTEST_ASSERT_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_EXPECT_PRED4(pred, v1, v2, v3, v4)   IUTEST_PRED4_(pred, v1, v2, v3, v4, IUTEST_EXPECT_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_INFORM_PRED4(pred, v1, v2, v3, v4)   IUTEST_PRED4_(pred, v1, v2, v3, v4, IUTEST_INFORM_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_ASSUME_PRED4(pred, v1, v2, v3, v4)   IUTEST_PRED4_(pred, v1, v2, v3, v4, IUTEST_ASSUME_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_ASSERT_PRED_FORMAT4(pred_formatter, v1, v2, v3, v4)   IUTEST_PRED_FORMAT4_(pred_formatter, v1, v2, v3, v4, IUTEST_ASSERT_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_EXPECT_PRED_FORMAT4(pred_formatter, v1, v2, v3, v4)   IUTEST_PRED_FORMAT4_(pred_formatter, v1, v2, v3, v4, IUTEST_EXPECT_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_INFORM_PRED_FORMAT4(pred_formatter, v1, v2, v3, v4)   IUTEST_PRED_FORMAT4_(pred_formatter, v1, v2, v3, v4, IUTEST_INFORM_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_ASSUME_PRED_FORMAT4(pred_formatter, v1, v2, v3, v4)   IUTEST_PRED_FORMAT4_(pred_formatter, v1, v2, v3, v4, IUTEST_ASSUME_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_ASSERT_PRED5(pred, v1, v2, v3, v4, v5)   IUTEST_PRED5_(pred, v1, v2, v3, v4, v5, IUTEST_ASSERT_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_EXPECT_PRED5(pred, v1, v2, v3, v4, v5)   IUTEST_PRED5_(pred, v1, v2, v3, v4, v5, IUTEST_EXPECT_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_INFORM_PRED5(pred, v1, v2, v3, v4, v5)   IUTEST_PRED5_(pred, v1, v2, v3, v4, v5, IUTEST_INFORM_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_ASSUME_PRED5(pred, v1, v2, v3, v4, v5)   IUTEST_PRED5_(pred, v1, v2, v3, v4, v5, IUTEST_ASSUME_FAILURE)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_ASSERT_PRED_FORMAT5(pred_formatter, v1, v2, v3, v4, v5)   IUTEST_PRED_FORMAT5_(pred_formatter, v1, v2, v3, v4, v5, IUTEST_ASSERT_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_EXPECT_PRED_FORMAT5(pred_formatter, v1, v2, v3, v4, v5)   IUTEST_PRED_FORMAT5_(pred_formatter, v1, v2, v3, v4, v5, IUTEST_EXPECT_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_INFORM_PRED_FORMAT5(pred_formatter, v1, v2, v3, v4, v5)   IUTEST_PRED_FORMAT5_(pred_formatter, v1, v2, v3, v4, v5, IUTEST_INFORM_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_ASSUME_PRED_FORMAT5(pred_formatter, v1, v2, v3, v4, v5)   IUTEST_PRED_FORMAT5_(pred_formatter, v1, v2, v3, v4, v5, IUTEST_ASSUME_FAILURE)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_ASSERT_PRED(pred, ...)   IUTEST_PRED_(pred, IUTEST_ASSERT_FAILURE, __VA_ARGS__)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_EXPECT_PRED(pred, ...)   IUTEST_PRED_(pred, IUTEST_EXPECT_FAILURE, __VA_ARGS__)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_INFORM_PRED(pred, ...)   IUTEST_PRED_(pred, IUTEST_INFORM_FAILURE, __VA_ARGS__)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_ASSUME_PRED(pred, ...)   IUTEST_PRED_(pred, IUTEST_ASSUME_FAILURE, __VA_ARGS__)
 述語 ASSERTION テスト [詳解]
 
#define IUTEST_ASSERT_PRED_FORMAT(pred_formatter, ...)   IUTEST_PRED_FORMAT_(pred_formatter, IUTEST_ASSERT_FAILURE, __VA_ARGS__)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_EXPECT_PRED_FORMAT(pred_formatter, ...)   IUTEST_PRED_FORMAT_(pred_formatter, IUTEST_EXPECT_FAILURE, __VA_ARGS__)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_INFORM_PRED_FORMAT(pred_formatter, ...)   IUTEST_PRED_FORMAT_(pred_formatter, IUTEST_INFORM_FAILURE, __VA_ARGS__)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_ASSUME_PRED_FORMAT(pred_formatter, ...)   IUTEST_PRED_FORMAT_(pred_formatter, IUTEST_ASSUME_FAILURE, __VA_ARGS__)
 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_ASSERT_THROW_PRED_FORMAT2(pred_formatter, statement, expected_exception, expected_exception_value)   IUTEST_THROW_PRED_FORMAT2_(pred_formatter, statement, expected_exception, expected_exception_value, IUTEST_ASSERT_FAILURE)
 例外値 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_EXPECT_THROW_PRED_FORMAT2(pred_formatter, statement, expected_exception, expected_exception_value)   IUTEST_THROW_PRED_FORMAT2_(pred_formatter, statement, expected_exception, expected_exception_value, IUTEST_EXPECT_FAILURE)
 例外値 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_INFORM_THROW_PRED_FORMAT2(pred_formatter, statement, expected_exception, expected_exception_value)   IUTEST_THROW_PRED_FORMAT2_(pred_formatter, statement, expected_exception, expected_exception_value, IUTEST_INFORM_FAILURE)
 例外値 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_ASSUME_THROW_PRED_FORMAT2(pred_formatter, statement, expected_exception, expected_exception_value)   IUTEST_THROW_PRED_FORMAT2_(pred_formatter, statement, expected_exception, expected_exception_value, IUTEST_ASSUME_FAILURE)
 例外値 述語 ASSERTION テスト(メッセージフォーマッター指定) [詳解]
 
#define IUTEST_PRED1_(pred, v1, on_failure)   IUTEST_TEST_ASSERT_(::iutest::AssertPred1Helper(#pred, #v1, pred, v1), on_failure)
 
#define IUTEST_PRED_FORMAT1_(pred_formatter, v1, on_failure)   IUTEST_TEST_ASSERT_(pred_formatter(#v1, v1), on_failure)
 
#define IUTEST_PRED2_(pred, v1, v2, on_failure)   IUTEST_TEST_ASSERT_(::iutest::AssertPred2Helper(#pred, #v1, #v2, pred, v1, v2), on_failure)
 
#define IUTEST_PRED_FORMAT2_(pred_formatter, v1, v2, on_failure)   IUTEST_TEST_ASSERT_(pred_formatter(#v1, #v2, v1, v2), on_failure)
 
#define IUTEST_PRED3_(pred, v1, v2, v3, on_failure)   IUTEST_TEST_ASSERT_(::iutest::AssertPred3Helper(#pred, #v1, #v2, #v3, pred, v1, v2, v3), on_failure)
 
#define IUTEST_PRED_FORMAT3_(pred_formatter, v1, v2, v3, on_failure)   IUTEST_TEST_ASSERT_(pred_formatter(#v1, #v2, #v3, v1, v2, v3), on_failure)
 
#define IUTEST_PRED4_(pred, v1, v2, v3, v4, on_failure)   IUTEST_TEST_ASSERT_(::iutest::AssertPred4Helper(#pred, #v1, #v2, #v3, #v4, pred, v1, v2, v3, v4), on_failure)
 
#define IUTEST_PRED_FORMAT4_(pred_formatter, v1, v2, v3, v4, on_failure)   IUTEST_TEST_ASSERT_(pred_formatter(#v1, #v2, #v3, #v4, v1, v2, v3, v4), on_failure)
 
#define IUTEST_PRED5_(pred, v1, v2, v3, v4, v5, on_failure)   IUTEST_TEST_ASSERT_(::iutest::AssertPred5Helper(#pred, #v1, #v2, #v3, #v4, #v5, pred, v1, v2, v3, v4, v5), on_failure)
 
#define IUTEST_PRED_FORMAT5_(pred_formatter, v1, v2, v3, v4, v5, on_failure)   IUTEST_TEST_ASSERT_(pred_formatter(#v1, #v2, #v3, #v4, #v5, v1, v2, v3, v4, v5), on_failure)
 
#define IUTEST_PRED_(pred, on_failure, ...)   IUTEST_TEST_ASSERT_(::iutest::AssertPredVariadicHelper(#pred, #__VA_ARGS__, pred, __VA_ARGS__), on_failure)
 
#define IUTEST_PRED_FORMAT_(pred_formatter, on_failure, ...)   IUTEST_TEST_ASSERT_(pred_formatter(#__VA_ARGS__, __VA_ARGS__), on_failure)
 
#define IUTEST_THROW_PRED_FORMAT2_(pred_formatter, statement, expected_exception, expected_exception_value, on_failure)   IUTEST_TEST_THROW_VALUE_(statement, expected_exception, expected_exception_value, on_failure, pred_formatter)
 

詳解

iris unit test 述語 Assertion ファイル

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