iutest  1.17.99.14
クラス | 名前空間 | マクロ定義 | 型定義 | 関数
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_SUITE_P(prefix_, testfixture_, generator_, ...)    IIUT_INSTANTIATE_TEST_SUITE_P_(prefix_, testfixture_, generator_, __VA_ARGS__)
 パラメータテストインスタンス化マクロ [詳解]
 
#define IUTEST_P(testfixture_, testname_)   IUTEST_TEST_P_(testfixture_, testname_)
 パラメータユーザー指定テスト関数定義マクロ [詳解]
 
#define IUTEST_INSTANTIATE_TEST_SUITE_AP(prefix_, testsuite_, generator_)    IIUT_INSTANTIATE_TEST_SUITE_AP_(prefix_, testsuite_, generator_)
 パラメータテストインスタンス化マクロ [詳解]
 
#define IUTEST_AP(testsuite_, testname_)    IUTEST_TEST_AP_(testsuite_, testname_)
 パラメータユーザー指定テスト関数定義マクロ [詳解]
 
#define IUTEST_TEST_P_(testsuite_, testname_)    IIUT_TEST_P_A_(IIUT_TEST_P_I_, testsuite_, testname_)
 
#define IUTEST_TEST_AP_(testsuite_, 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)
 乱数ジェネレータ [詳解]
 
detail::iuRandomParamsHolder IUTEST_ATTRIBUTE_UNUSED_ iutest::RandomValues (size_t num, 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-2021, Takazumi Shirayanagi
This software is released under the new BSD License, see LICENSE

マクロ定義詳解

◆ IUTEST_TEST_AP_

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