Ejemplo n.º 1
0
void ReturnTestCall(void)
{
    IUTEST_ASSERT_EQ(0, ReturnTest1(true));
    IUTEST_ASSERT_EQ(0, ReturnTest2(true));
    IUTEST_ASSERT_FATAL_FAILURE(value1 = ReturnTest1(false), "message");
    IUTEST_ASSERT_FATAL_FAILURE(value2 = ReturnTest2(false), "message");
    IUTEST_ASSERT_TRUE(false) << ::iutest::AssertionReturn();
}
Ejemplo n.º 2
0
/* ---------------------------------------------------
 * 式アサーション
*//*--------------------------------------------------*/
IUTEST(ExpressionTest, Test)
{
    IUTEST_EXPECT(f());
    IUTEST_EXPECT(f() == 42);
    IUTEST_EXPECT(f() + f() == 84);
    IUTEST_EXPECT(f() == 42 && true);
    IUTEST_EXPECT_NOT(f() != 42);
    IUTEST_ASSERT_TRUE(IUTEST_EXPRESSION(f() != 42) || IUTEST_EXPRESSION(f() != 10));
}
Ejemplo n.º 3
0
IUTEST(SyntaxTest, True)
{
    if( bool b = true )
        IUTEST_ASSERT_TRUE(b) << b;
    if( bool b = true )
        IUTEST_EXPECT_TRUE(b) << b;
    if( bool b = true )
        IUTEST_INFORM_TRUE(b) << b;
    if( bool b = true )
        IUTEST_ASSUME_TRUE(b) << b;
}
Ejemplo n.º 4
0
IUTEST(FlagTest, Check)
{
    IUTEST_ASSERT_TRUE( listener->called_OnTestProgramStart );
    IUTEST_ASSERT_TRUE( listener->called_OnTestIterationStart );
    IUTEST_ASSERT_TRUE( listener->called_OnEnvironmentsSetUpStart );
    IUTEST_ASSERT_TRUE( listener->called_OnEnvironmentsSetUpEnd );
    IUTEST_ASSERT_TRUE( listener->called_OnTestCaseStart );
    IUTEST_ASSERT_TRUE( listener->called_OnTestStart );

    IUTEST_ASSERT_FALSE( listener->called_OnTestEnd );
    IUTEST_ASSERT_FALSE( listener->called_OnTestCaseEnd );
    IUTEST_ASSERT_FALSE( listener->called_OnEnvironmentsTearDownStart );
    IUTEST_ASSERT_FALSE( listener->called_OnEnvironmentsTearDownEnd );
    IUTEST_ASSERT_FALSE( listener->called_OnTestIterationEnd );
    IUTEST_ASSERT_FALSE( listener->called_OnTestProgramEnd );

    IUTEST_ASSERT_FALSE( listener->called_OnTestPartResult );
    IUTEST_EXPECT_EQ(1, 2);
    IUTEST_ASSERT_TRUE( listener->called_OnTestPartResult );

    IUTEST_ASSERT_FALSE( listener->called_OnTestRecordProperty );
    RecordProperty("dummy", 0);
    IUTEST_ASSERT_TRUE( listener->called_OnTestRecordProperty );
}
Ejemplo n.º 5
0
IUTEST(AssertionTest, NoFailure)
{
    IUTEST_ASSERT_NO_FATAL_FAILURE( IUTEST_ASSERT_TRUE(true) );
    IUTEST_ASSERT_NO_FAILURE( IUTEST_EXPECT_TRUE(true) );
}
Ejemplo n.º 6
0
void AssertFunc()
{
    IUTEST_ASSERT_TRUE(false);
}
Ejemplo n.º 7
0
IUTEST(DISABLED_TestFailure, TRUE)
{
    IUTEST_ASSERT_TRUE(0);
    IUTEST_ASSERT_TRUE(false);
}
Ejemplo n.º 8
0
/* ---------------------------------------------------
 * 型の一致テスト
*//*--------------------------------------------------*/
IUTEST(StaticTest, Eq)
{
    IUTEST_ASSERT_TRUE( (::iutest::StaticAssertTypeEq<int, int>()) );
    //iutest::StaticAssertTypeEq<bool, int>();
}
Ejemplo n.º 9
0
IUTEST_TEST(TestCase1, Test2)
{
	IUTEST_ASSERT_TRUE(false);
}
Ejemplo n.º 10
0
IUTEST_TEST(TestCase2, Test1)
{
	IUTEST_ASSERT_TRUE(false);
}
Ejemplo n.º 11
0
IUTEST(Test, NG)
{
    IUTEST_ASSERT_TRUE(false);
}
Ejemplo n.º 12
0
int ReturnTest2(bool condition)
{
    IUTEST_ASSERT_TRUE(condition) << "message" << ::iutest::AssertionReturn(-1);
    return 0;
}