#include "../include/iutest.hpp"
{
}
{
RecordProperty("number", 1);
}
{
}
{
}
#if IUTEST_HAS_ASSERTION_RETURN
int ReturnTest()
{
return 0;
}
{
ReturnTest();
}
#endif
{
{
}
}
#if IUTEST_HAS_IF_EXISTS
{
{
{
}
}
}
#endif
#if IUTEST_HAS_GENRAND
IUTEST(DISABLED_TestFailure, Random)
{
}
#endif
static void Sub1(int n)
{
}
static void Sub2(int n)
{
}
IUTEST(DISABLED_TestFailure, Subroutine1)
{
{
int x=100;
Sub1(x);
}
Sub1(3);
}
IUTEST(DISABLED_TestFailure, Subroutine2)
{
{
#if !defined(IUTEST_USE_GTEST)
#endif
Sub2(2);
}
Sub2(3);
}
class ProdClass
{
int m_x;
public:
ProdClass() : m_x(100) {}
int GetX() const { return m_x; }
};
{
ProdClass c;
}
AssertionReturnType< T > AssertionReturn(const T &ret)
Assetion Return 設定
Definition: iutest_assertion.hpp:169
static UnitTest * GetInstance()
UnitTest インスタンスの取得
Definition: iutest_core.hpp:41
#define IUTEST_SUCCEED()
明示的な成功
Definition: iutest.hpp:175
#define IUTEST_SKIP()
テストの明示的なスキップ
Definition: iutest.hpp:213
#define IUTEST_PEEP_GET(v, class_name, member_name)
private メンバーへのアクセス
Definition: iutest_prod.hpp:72
detail::iuStreamMessage Message
Message クラス
Definition: iutest_assertion.hpp:31
#define IUTEST_BUILD
Definition: iutest_ver.hpp:27
#define IUTEST_EXPECT_EQ(expected, actual)
== テスト
Definition: iutest.hpp:681
#define IUTEST_ASSERT_EQ(expected, actual)
== テスト
Definition: iutest.hpp:281
#define IUTEST_ASSERT_TRUE(...)
TRUE テスト
Definition: iutest.hpp:342
#define IUTEST_ASSERT_STREQ(expected_str, actual_str)
文字列の一致 テスト
Definition: iutest.hpp:444
#define IUTEST_MAJORVER
Major Version
Definition: iutest_ver.hpp:22
#define IUTEST_MAKE_PEEP(member_type, class_name, member_name)
private メンバーへのアクセス権を作成
Definition: iutest_prod.hpp:63
#define IUTEST_SCOPED_TRACE(msg)
スコープ内のテストメッセージへのメッセージ追加
Definition: iutest.hpp:167
#define IUTEST_PACKAGE(name)
パッケージ名前空間の定義
Definition: iutest_package.hpp:26
#define IUTEST_REVISION
Revision
Definition: iutest_ver.hpp:25
#define IUTEST_VER
iutest version 1.17.1.0
Definition: iutest_ver.hpp:21
#define IUTEST_MINORVER
Minor Version
Definition: iutest_ver.hpp:23
#define IUTEST(testcase_, testname_)
テスト関数定義マクロ
Definition: iutest.hpp:66