iutest  1.17.99.14
名前空間 | クラス | 型定義 | 関数
iutest 名前空間

iutest root namespace [詳解]

名前空間

 matchers
 iutest matchers namespace
 

クラス

class  IFile
 ファイルクラスインターフェイス [詳解]
 
class  IUTEST_CXX_FINAL
 ファイル処理クラスインターフェイス [詳解]
 
class  StdioFile
 標準ファイルクラス [詳解]
 
class  StdErrorFile
 
class  TempFile
 
class  StringStreamFile
 文字列バッファ書き込み IFile インターフェースクラス [詳解]
 
struct  Types
 Type List [詳解]
 
class  UnitTestSource
 単体テスト起点 [詳解]
 
class  any
 any [詳解]
 
class  bad_any_cast
 any_cast の失敗例外 [詳解]
 
class  AssertionResult
 Assertion Result [詳解]
 
struct  AssertionReturnType
 Assetion Return Type [詳解]
 
struct  AssertionReturnType< void >
 Assetion Return Type (void) [詳解]
 
class  WithParamInterface
 パラメータテストインターフェース [詳解]
 
class  TestWithParam
 パラメータテストベース [詳解]
 
class  Test
 テストベース [詳解]
 
struct  TestParamInfo
 値のパラメータ化テストのパラメータ情報 [詳解]
 
class  UnitTest
 テスト全体の管理者 [詳解]
 
class  floating_point
 浮動小数点数 [詳解]
 
class  Environment
 環境セットクラス [詳解]
 
class  TestFlag
 テストフラグ [詳解]
 
class  TestEnv
 テスト環境 [詳解]
 
class  iu_global_format_stringstream
 ostream_formatter オプションが適用されてた stringstream [詳解]
 
class  TestInfo
 テスト情報クラス [詳解]
 
class  TestEventListener
 イベントリスナー [詳解]
 
class  EmptyTestEventListener
 空のイベントリスナー [詳解]
 
class  TestEventRepeater
 イベント実行イベントリスナー [詳解]
 
class  TestEventListeners
 イベントリスナーの管理クラス [詳解]
 
class  TestWithAny
 any パラメータテストフィクスチャ [詳解]
 
class  TestPartResultReporterInterface
 テスト結果の通知処理インターフェイス [詳解]
 
class  TestPartResult
 テスト結果を示すクラス [詳解]
 
class  TestProperty
 テストプロパティ [詳解]
 
class  TestResult
 テスト結果を示すクラス [詳解]
 
class  TestSuite
 TestSuite [詳解]
 
class  DefaultResultPrintListener
 デフォルト出力イベントリスナー [詳解]
 
class  DefaultXmlGeneratorListener
 xml出力イベントリスナー [詳解]
 
class  JunitXmlGeneratorListener
 xml出力イベントリスナー [詳解]
 
class  ProgressPrintListener
 プログレス出力イベントリスナー [詳解]
 
class  TAPPrintListener
 TAP出力イベントリスナー [詳解]
 
class  TAPFileGeneratorListener
 TAPファイル出力イベントリスナー [詳解]
 

型定義

typedef detail::iu_basic_ostream< char, ::std::char_traits< char > > iu_ostream
 
typedef detail::iu_basic_ostream< wchar_t, ::std::char_traits< wchar_t > > iu_wostream
 
typedef iu_ostream iu_stringstream
 
typedef detail::iuStreamMessage Message
 Message クラス
 
typedef detail::type_fit_t< 1 >::Int Int8
 8 bit 符号付き整数型
 
typedef detail::type_fit_t< 1 >::UInt UInt8
 8 bit 符号なし整数型
 
typedef detail::type_fit_t< 2 >::Int Int16
 16 bit 符号付き整数型
 
typedef detail::type_fit_t< 2 >::UInt UInt16
 16 bit 符号なし整数型
 
typedef detail::type_fit_t< 4 >::Int Int32
 32 bit 符号付き整数型
 
typedef detail::type_fit_t< 4 >::UInt UInt32
 32 bit 符号なし整数型
 
typedef detail::type_fit_t< 8 >::Int Int64
 64 bit 符号付き整数型
 
typedef detail::type_fit_t< 8 >::UInt UInt64
 64 bit 符号なし整数型
 
typedef Int64 iu_off_t
 
typedef UInt64 iu_uint_max_t
 
typedef detail::type_fit_t< sizeof(ptrdiff_t)>::UInt iu_uintptr_t
 
typedef internal::TypeId TestTypeId
 テスト識別型
 
typedef void(* SetUpMethod) ()
 SetUp 関数型
 
typedef void(* TearDownMethod) ()
 TearDown 関数型
 
typedef detail::type_least_t< 8 >::UInt TimeInMillisec
 ミリ秒単位を扱う型
 
typedef detail::type_least_t< 8 >::Int BiggestInt
 Biggest Int
 
typedef TestSuite TestCase
 
typedef detail::StderrXmlGeneratorListenerBase< DefaultXmlGeneratorListener, TestEnv::get_report_xml_filepathStderrXmlGeneratorListener
 
typedef detail::StderrXmlGeneratorListenerBase< JunitXmlGeneratorListener, TestEnv::get_report_junit_xml_filepathStderrJunitXmlGeneratorListener
 

関数

void IUTEST_ATTRIBUTE_UNUSED_ InitIrisUnitTest (int *pargc, char **argv)
 初期化 [詳解]
 
void IUTEST_ATTRIBUTE_UNUSED_ InitIrisUnitTest (int *pargc, wchar_t **argv)
 これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。
 
void IUTEST_ATTRIBUTE_UNUSED_ InitIrisUnitTest (int *pargc, const char **argv)
 これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。
 
void IUTEST_ATTRIBUTE_UNUSED_ InitIrisUnitTest (int *pargc, const wchar_t **argv)
 これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。
 
void IUTEST_ATTRIBUTE_UNUSED_ InitIrisUnitTest ()
 これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。
 
template<typename CharType >
void IUTEST_ATTRIBUTE_UNUSED_ InitIrisUnitTest (::std::vector< ::std::basic_string< CharType > > &argv)
 
Environment *IUTEST_ATTRIBUTE_UNUSED_ AddGlobalTestEnvironment (Environment *env)
 グローバル環境セットクラスの追加 [詳解]
 
void swap (any &lhs, any &rhs)
 
template<typename T >
T * any_cast (any *p)
 型を考慮したキャスト
 
template<typename T >
const T * any_cast (const any *p)
 
template<typename T >
any_cast (any &value)
 
template<typename T >
any_cast (const any &value)
 
template<typename T >
T * unsafe_any_cast (any *p)
 型を考慮せずキャスト
 
template<typename T >
const T * unsafe_any_cast (const any *p)
 
template<typename T >
unsafe_any_cast (any &value)
 
template<typename T >
unsafe_any_cast (const any &value)
 
template<typename Elem , typename Traits >
inline ::std::basic_ostream< Elem, Traits > & operator<< (::std::basic_ostream< Elem, Traits > &os, const any &value)
 
template<typename T >
inline ::std::string StreamableToString (const T &value)
 
template<typename T >
AssertionReturnType< T > AssertionReturn (const T &ret)
 Assetion Return 設定
 
AssertionReturnType< void > AssertionReturn (void)
 
AssertionResult AssertionSuccess ()
 テスト成功を示す AssertionResult オブジェクトの取得
 
AssertionResult AssertionFailure ()
 テスト失敗を示す AssertionResult オブジェクトの取得
 
const char * GetAssertionResultMessage (const AssertionResult &ar)
 テスト結果のメッセージを取得する(for compatible)
 
AssertionResult IUTEST_ATTRIBUTE_UNUSED_ FloatLE (const char *expr1, const char *expr2, float val1, float val2)
 Float LE Formatter [詳解]
 
AssertionResult IUTEST_ATTRIBUTE_UNUSED_ DoubleLE (const char *expr1, const char *expr2, double val1, double val2)
 Double LE Formatter [詳解]
 
inline ::std::string EnvironmentString (const char *name)
 環境変数の取得
 
template<typename T >
iu_ostream & operator<< (iu_ostream &os, const TestEnv::StateVariable< T > &value)
 
template<typename T >
detail::iuParamGenerator< T > IUTEST_ATTRIBUTE_UNUSED_ Range (T begin, T end, T step=static_cast< T >(1))
 範囲パラメータ
 
detail::iuParamGenerator< bool > IUTEST_ATTRIBUTE_UNUSED_ Bool ()
 真偽値パラメータ
 
template<typename StdGenerator >
detail::iuValuesParamsGeneratorHolder< StdGenerator > IUTEST_ATTRIBUTE_UNUSED_ ValuesGen (size_t num, const StdGenerator &generator)
 ユーザー定義ジェネレータ利用パラメータ [詳解]
 
template<typename T , typename Filter >
detail::iuRandomFilterParamGenerator< T, Filter > IUTEST_ATTRIBUTE_UNUSED_ RandomGenerator (const Filter &filter, unsigned int seed=0)
 乱数ジェネレータ [詳解]
 
detail::iuRandomParamsHolder IUTEST_ATTRIBUTE_UNUSED_ RandomValues (size_t num, unsigned int seed=0)
 乱数値パラメータ
 
template<typename Container >
detail::iuParamGenerator< typename Container::value_type > IUTEST_ATTRIBUTE_UNUSED_ ValuesIn (Container container)
 値配列パラメータ
 
template<typename T , size_t SIZE>
detail::iuParamGenerator< T > IUTEST_ATTRIBUTE_UNUSED_ ValuesIn (const T(&v)[SIZE])
 
template<typename Ite >
detail::iuParamGenerator< typename detail::IteratorTraits< Ite >::type > IUTEST_ATTRIBUTE_UNUSED_ ValuesIn (Ite begin, Ite end)
 
template<typename Generator1 , typename Generator2 >
detail::iuConcatParamHolder< Generator1, Generator2 > Concat (const Generator1 &g1, const Generator2 &g2)
 値配列パラメータ [詳解]
 
template<typename T >
std::string PrintToString (const T &v)
 文字列化
 
template<typename T >
inline ::std::string PrintToString (const T &v)
 文字列化
 
template<typename T >
inline ::std::string PrintToStrings (const char *separate, const T &v)
 文字列化
 
template<typename T , typename ... Args>
inline ::std::string PrintToStrings (const char *separate, const T &v, Args... args)
 文字列化
 
iu_ostream & operator<< (iu_ostream &os, const TestPartResult &result)
 TestPartResult print 出力
 

詳解

iutest root namespace

親パッケージ名参照用定義

非推奨:

関数詳解

◆ AddGlobalTestEnvironment()

Environment* IUTEST_ATTRIBUTE_UNUSED_ iutest::AddGlobalTestEnvironment ( Environment env)
inline

グローバル環境セットクラスの追加

引数
[in]env= 環境セットクラスアドレス
戻り値
登録されたクラスアドレス
覚え書き
メモリ管理はしない。new した Environment はユーザーが解放する
各種例
main.cpp.
呼び出し関係図:

◆ any_cast() [1/3]

template<typename T >
T iutest::any_cast ( any value)
inline

これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。

◆ any_cast() [2/3]

template<typename T >
T iutest::any_cast ( const any value)
inline

これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。

◆ any_cast() [3/3]

template<typename T >
const T* iutest::any_cast ( const any p)
inline

これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。

◆ AssertionReturn()

AssertionReturnType<void> iutest::AssertionReturn ( void  )
inline

これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。

◆ DoubleLE()

AssertionResult IUTEST_ATTRIBUTE_UNUSED_ iutest::DoubleLE ( const char *  expr1,
const char *  expr2,
double  val1,
double  val2 
)
inline

◆ FloatLE()

AssertionResult IUTEST_ATTRIBUTE_UNUSED_ iutest::FloatLE ( const char *  expr1,
const char *  expr2,
float  val1,
float  val2 
)
inline

◆ InitIrisUnitTest() [1/2]

template<typename CharType >
void IUTEST_ATTRIBUTE_UNUSED_ iutest::InitIrisUnitTest ( ::std::vector< ::std::basic_string< CharType > > &  argv)
inline

これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。

呼び出し関係図:
被呼び出し関係図:

◆ InitIrisUnitTest() [2/2]

void IUTEST_ATTRIBUTE_UNUSED_ iutest::InitIrisUnitTest ( int *  pargc,
char **  argv 
)
inline

初期化

コマンドラインオプションの解析をします。 使用した引数は削除され pargc, argv を書き換えます

呼び出し関係図:

◆ unsafe_any_cast() [1/3]

template<typename T >
T iutest::unsafe_any_cast ( any value)
inline

これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。

◆ unsafe_any_cast() [2/3]

template<typename T >
T iutest::unsafe_any_cast ( const any value)
inline

これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。

◆ unsafe_any_cast() [3/3]

template<typename T >
const T* iutest::unsafe_any_cast ( const any p)
inline

これはオーバーロードされたメンバ関数です。利便性のために用意されています。元の関数との違いは引き数のみです。