#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