int main(int argc, char* argv[]) #endif { IUTEST_INIT(&argc, argv); #if defined(OUTPUTXML) // 失敗テストを含むので xml 出力しない ::iutest::IUTEST_FLAG(output) = NULL; #endif const int ret = IUTEST_RUN_ALL_TESTS(); #if IUTEST_USE_THROW_ON_ASSERTION_FAILURE IUTEST_ASSERT_EXIT( x == 0 ); #else IUTEST_ASSERT_EXIT( x == 4 ); #endif if( ret == 0 ) return 1; printf("*** Successful ***\n"); return 0; }
int main(int argc, char* argv[]) #endif { IUTEST_INIT(&argc, argv); #if defined(OUTPUTXML) // 失敗テストを含むので xml 出力しない ::iutest::IUTEST_FLAG(output) = NULL; #endif ::iutest::TestEventListeners& listeners = ::iutest::UnitTest::GetInstance()->listeners(); listener = new MyTestEventListener(); listeners.Append( listener ); listeners.Append( new ::iutest::EmptyTestEventListener() ); const int ret = IUTEST_RUN_ALL_TESTS(); IUTEST_ASSERT_EXIT( listener->called_OnTestEnd ); IUTEST_ASSERT_EXIT( listener->called_OnTestCaseEnd ); IUTEST_ASSERT_EXIT( listener->called_OnEnvironmentsTearDownStart ); IUTEST_ASSERT_EXIT( listener->called_OnEnvironmentsTearDownEnd ); IUTEST_ASSERT_EXIT( listener->called_OnTestIterationEnd ); IUTEST_ASSERT_EXIT( listener->called_OnTestProgramEnd ); if( ret == 0 ) return 1; printf("*** Successful ***\n"); return 0; }
int main(int argc, char* argv[]) #endif { MyEnvironment* const env = new MyEnvironment(); IUTEST_ASSERT_EXIT( ::iutest::AddGlobalTestEnvironment(env) == env ); IUTEST_INIT(&argc, argv); ::iutest::IUTEST_FLAG(repeat) = 3; ::iutest::IUTEST_FLAG(shuffle) = true; const int ret = IUTEST_RUN_ALL_TESTS(); if( ret != 0 ) return ret; IUTEST_EXPECT_NE(order[0], order[1]); IUTEST_EXPECT_NE(order[0], order[2]); IUTEST_EXPECT_NE(order[1], order[2]); return ::iutest::UnitTest::GetInstance()->Passed() ? 0 : 1; }