iutest  1.17.1.0
クラス | 名前空間 | マクロ定義 | 型定義 | 関数
iutest_param_tests.hpp ファイル

iris unit test parameter 定義 ファイル [詳解]

#include "iutest_config.hpp"
#include "iutest_any.hpp"
iutest_param_tests.hpp の依存先関係図:
被依存関係図:

[ソースコード]

クラス

class  iutest::TestWithAny
 any パラメータテストフィクスチャ [詳解]
 

名前空間

 iutest
 iutest root namespace
 

マクロ定義

#define IUTEST_INSTANTIATE_TEST_CASE_P(prefix_, testfixture_, generator_, ...)   IIUT_INSTANTIATE_TEST_CASE_P_(prefix_, testfixture_, generator_, __VA_ARGS__)
 パラメータテストインスタンス化マクロ [詳解]
 
#define IUTEST_P(testfixture_, testname_)   IUTEST_TEST_P_(testfixture_, testname_)
 パラメータユーザー指定テスト関数定義マクロ [詳解]
 
#define IUTEST_INSTANTIATE_TEST_CASE_AP(prefix_, testcase_, generator_)   IIUT_INSTANTIATE_TEST_CASE_AP_(prefix_, testcase_, generator_)
 パラメータテストインスタンス化マクロ [詳解]
 
#define IUTEST_AP(testcase_, testname_)   IUTEST_TEST_AP_(testcase_, testname_)
 パラメータユーザー指定テスト関数定義マクロ [詳解]
 
#define IUTEST_TEST_P_(testcase_, testname_)   IIUT_TEST_P_A_(IIUT_TEST_P_I_, testcase_, testname_)
 
#define IUTEST_TEST_AP_(testcase_, testname_)
 

型定義

typedef ::iutest::TestWithAny iuTestWithAny
 any param test fixture
 

関数

template<typename T >
detail::iuParamGenerator< T > IUTEST_ATTRIBUTE_UNUSED_ iutest::Range (T begin, T end, T step=static_cast< T >(1))
 範囲パラメータ
 
detail::iuParamGenerator< bool > IUTEST_ATTRIBUTE_UNUSED_ iutest::Bool ()
 真偽値パラメータ
 
template<typename StdGenerator >
detail::iuValuesParamsGeneratorHolder< StdGenerator > IUTEST_ATTRIBUTE_UNUSED_ iutest::ValuesGen (size_t num, const StdGenerator &generator)
 ユーザー定義ジェネレータ利用パラメータ [詳解]
 
template<typename T , typename Filter >
detail::iuRandomFilterParamGenerator< T, Filter > IUTEST_ATTRIBUTE_UNUSED_ iutest::RandomGenerator (const Filter &filter, unsigned int seed=0)
 乱数ジェネレータ [詳解]
 
template<typename Container >
detail::iuParamGenerator< typename Container::value_type > IUTEST_ATTRIBUTE_UNUSED_ iutest::ValuesIn (Container container)
 値配列パラメータ
 
template<typename T , size_t SIZE>
detail::iuParamGenerator< T > IUTEST_ATTRIBUTE_UNUSED_ iutest::ValuesIn (const T(&v)[SIZE])
 
template<typename Ite >
detail::iuParamGenerator< typename detail::IteratorTraits< Ite >::type > IUTEST_ATTRIBUTE_UNUSED_ iutest::ValuesIn (Ite begin, Ite end)
 
template<typename Generator1 , typename Generator2 >
detail::iuConcatParamHolder< Generator1, Generator2 > iutest::Concat (const Generator1 &g1, const Generator2 &g2)
 値配列パラメータ [詳解]
 

詳解

iris unit test parameter 定義 ファイル

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

マクロ定義詳解

◆ IUTEST_TEST_AP_

#define IUTEST_TEST_AP_ (   testcase_,
  testname_ 
)
値:
typedef ::iutest::TestWithAny IIUT_TEST_AP_FIXTURE_NAME_(testcase_); \
IUTEST_TEST_P_(IIUT_ALIAS_TESTNAME_AP_(testcase_), testname_)