int main(int argc, char* argv[]) #endif { (void)argc; (void)argv; { int targc = 2; DECAL_ARGV("--help"); IUTEST_INIT(&targc, targv); #if !defined(IUTEST_USE_GTEST) IUTEST_EXPECT_TRUE(::iutest::TestFlag::IsEnableFlag(::iutest::TestFlag::SHOW_HELP)); #endif const int ret = IUTEST_RUN_ALL_TESTS(); if( ret != 0 ) return 1; } #if !defined(IUTEST_USE_GTEST) { int targc = 2; DECAL_ARGV("--help"); IUTEST_INIT(&targc, targv); IUTEST_ADD_FAILURE(); IUTEST_EXPECT_TRUE(::iutest::TestFlag::IsEnableFlag(::iutest::TestFlag::SHOW_HELP)); const int ret = IUTEST_RUN_ALL_TESTS(); if( ret == 0 ) return 1; } #endif printf("*** Successful ***\n"); return 0; }
int main(int argc, char* argv[]) #endif { IUTEST_INIT(&argc, argv); IUTEST_EXPECT_EQ(0, 1); { const int ret = IUTEST_RUN_ALL_TESTS(); if( ret == 0 ) return 1; } { const int ret = IUTEST_RUN_ALL_TESTS(); if( ret == 0 ) return 1; } #if !defined(IUTEST_USE_GTEST) { IUTEST_INIT(&argc, argv); const int ret = IUTEST_RUN_ALL_TESTS(); if( ret != 0 ) return 1; } #endif 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 #if !defined(IUTEST_USE_GTEST) ::iutest::TAPPrintListener::SetUp(); TestLogger logger; ::iutest::detail::iuConsole::SetLogger(&logger); #endif { if( IUTEST_RUN_ALL_TESTS() != 0 ) return 1; #if !defined(IUTEST_USE_GTEST) IUTEST_EXPECT_STREQ(tap_test_str, logger.c_str()); logger.clear(); #endif if( ::iutest::UnitTest::GetInstance()->Failed() ) return 1; } { ::iutest::IUTEST_FLAG(filter) = "*Hoge*"; ::iutest::IUTEST_FLAG(also_run_disabled_tests) = false; if( IUTEST_RUN_ALL_TESTS() != 0 ) return 1; #if !defined(IUTEST_USE_GTEST) && IUTEST_HAS_ASSERTION_RETURN IUTEST_EXPECT_STRIN("*Hoge*", logger.c_str()) << ::iutest::AssertionReturn<int>(1); logger.clear(); #endif } { ::iutest::IUTEST_FLAG(filter) = NULL; ::iutest::IUTEST_FLAG(also_run_disabled_tests) = true; if( IUTEST_RUN_ALL_TESTS() == 0 ) return 1; #if !defined(IUTEST_USE_GTEST) && IUTEST_HAS_ASSERTION_RETURN IUTEST_EXPECT_STRIN("not ok", logger.c_str()) << ::iutest::AssertionReturn<int>(1); IUTEST_EXPECT_STRIN("show failed., test.", logger.c_str()) << ::iutest::AssertionReturn<int>(1); logger.clear(); #endif } printf("*** Successful ***\n"); return 0; }
int main(int argc, char* argv[]) #endif { #if FILTER_FILE_TEST ::std::vector< ::std::string > targv; for( int i=0; i < argc; ++i ) { targv.push_back(argv[i]); } targv.push_back("--iutest_filter=@invalid_filter_file_test.txt"); { #if IUTEST_HAS_STREAM_BUFFER ::iutest::detail::IUStreamBuffer<> stderr_capture(stderr); #endif ::iutest::InitIrisUnitTest(targv); #if IUTEST_HAS_STREAM_BUFFER && IUTEST_HAS_ASSERTION_RETURN IUTEST_ASSERT_STRIN("Unable to open filter file \"invalid_filter_file_test.txt\".", stderr_capture.GetStreamString()) << ::iutest::AssertionReturn<int>(1); #endif } return IUTEST_RUN_ALL_TESTS(); #else (void)argc; (void)argv; printf("*** FILTER_FILE_TEST=0 ***\n"); return 0; #endif }
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 { #if OUTPUT_XML_TEST IUTEST_INIT(&argc, argv); ::iutest::IUTEST_FLAG(output) = "xml:invalid_path?/test.xml"; { #if IUTEST_HAS_STREAM_BUFFER ::iutest::detail::IUStreamBuffer<> stderr_capture(stderr); #endif const int ret = IUTEST_RUN_ALL_TESTS(); if( ret != 0 ) return 1; #if IUTEST_HAS_STREAM_BUFFER && IUTEST_HAS_ASSERTION_RETURN IUTEST_ASSERT_STRIN("Unable to open file \"invalid_path?/test.xml\".", stderr_capture.GetStreamString()) << ::iutest::AssertionReturn<int>(1); #endif } printf("*** Successful ***\n"); #else (void)argc; (void)argv; printf("*** OUTPUT_XML_TEST=0 ***\n"); #endif return 0; }
int main(int argc, char* argv[]) #endif { IUTEST_INIT(&argc, argv); ::iutest::TestEventListeners& listeners = ::iutest::UnitTest::GetInstance()->listeners(); delete listeners.Release(listeners.default_result_printer()); listeners.Append(new tap::TapListener()); return IUTEST_RUN_ALL_TESTS(); }
int main(int argc, char* argv[]) #endif { (void)argc; (void)argv; #ifdef UNICODE wchar_t** targv = NULL; #else char** targv = NULL; #endif int targc = 0; IUTEST_INIT(&targc, targv); return IUTEST_RUN_ALL_TESTS(); }
int main(int argc, char* argv[]) #endif { ::iutest::IUTEST_FLAG(break_on_failure) = true; #if defined(IUTEST_OS_WINDOWS) && IUTEST_OS_WINDOWS SetErrorMode(SEM_NOGPFAULTERRORBOX | SEM_FAILCRITICALERRORS); #if IUTEST_HAS_SEH && !defined(IUTEST_OS_WINDOWS_MOBILE) SetUnhandledExceptionFilter(ExitWithExceptionCode); #endif #endif IUTEST_INIT(&argc, argv); return IUTEST_RUN_ALL_TESTS(); }
int main(int argc, char* argv[]) #endif { ::iutest::IUTEST_FLAG(catch_exceptions) = false; #if IUTEST_HAS_EXCEPTIONS ::std::set_terminate(&TerminateHandler); #endif IUTEST_INIT(&argc, argv); #if defined(OUTPUTXML) // 失敗テストを含むので xml 出力しない ::iutest::IUTEST_FLAG(output) = NULL; #endif return IUTEST_RUN_ALL_TESTS(); }
int main(int argc, char* argv[]) #endif { #if IUTEST_HAS_QUICK_EXIT ::iutest::TestEventListeners& listeners = ::iutest::UnitTest::GetInstance()->listeners(); listeners.Append(new ExitCheckEventListener()); IUTEST_INIT(&argc, argv); IUTEST_RUN_ALL_TESTS(); return 1; #else (void)argc; (void)argv; printf("*** IUTEST_HAS_QUICK_EXIT=0 ***\n"); return 0; #endif }
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 { 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; }
int main(int argc, char* argv[]) #endif { IUTEST_INIT(&argc, argv); #if defined(OUTPUTXML) // 実行対象テストがないので xml 出力しない ::iutest::IUTEST_FLAG(output) = NULL; #endif #if !defined(IUTEST_USE_GTEST) TestLogger logger; ::iutest::detail::iuConsole::SetLogger(&logger); #endif ::iutest::TestEventListener* listener = ::iuutil::QuietResultPrinter::SetUp(); #if IUTEST_HAS_ASSERTION_RETURN IUTEST_ASSERT_NOTNULL( listener ) << ::iutest::AssertionReturn<int>(1); #else if( listener == NULL ) return 1; #endif if( IUTEST_RUN_ALL_TESTS() == 0 ) return 1; #if !defined(IUTEST_USE_GTEST) && IUTEST_HAS_ASSERTION_RETURN IUTEST_ASSERT_STRNOTIN("[ OK ]", logger.c_str()) << ::iutest::AssertionReturn<int>(1); IUTEST_ASSERT_STRIN ("[ FAILED ]", logger.c_str()) << ::iutest::AssertionReturn<int>(1); #endif { ::iutest::TestEventListeners& listeners = ::iutest::UnitTest::GetInstance()->listeners(); delete listeners.Release(listener); } listener = ::iuutil::QuietResultPrinter::SetUp(); #if IUTEST_HAS_ASSERTION_RETURN IUTEST_ASSERT_NULL( listener ) << ::iutest::AssertionReturn<int>(1); #else if( listener != NULL ) return 1; #endif printf("*** Successful ***\n"); return 0; }
int main(int argc, char* argv[]) #endif { IUTEST_INIT(&argc, argv); return IUTEST_RUN_ALL_TESTS(); }
int main(int argc, char** argv) { IUTEST_INIT(&argc, argv); return IUTEST_RUN_ALL_TESTS(); }
int main(int argc, char* argv[]) #endif { IUTEST_INIT(&argc, argv); ::iutest::IUTEST_FLAG(throw_on_failure) = true; #if !defined(IUTEST_USE_GTEST) ::iutest::IUTEST_FLAG(catch_exceptions_global) = false; #endif #if defined(OUTPUTXML) // 失敗テストを含むので xml 出力しない ::iutest::IUTEST_FLAG(output) = NULL; #endif { ::iutest::IUTEST_FLAG(filter) = "*Dummy*"; IUTEST_INIT(&argc, argv); if( IUTEST_RUN_ALL_TESTS() ) return 1; } #if IUTEST_HAS_EXCEPTIONS try { ::iutest::IUTEST_FLAG(filter) = "*Expect*"; IUTEST_INIT(&argc, argv); if( IUTEST_RUN_ALL_TESTS() == 0 ) return 2; return 1; } catch(...) { } try { ::iutest::IUTEST_FLAG(filter) = "*Assert*"; IUTEST_INIT(&argc, argv); if( IUTEST_RUN_ALL_TESTS() == 0 ) return 2; return 1; } catch(...) { } try { ::iutest::IUTEST_FLAG(filter) = "Throw*"; IUTEST_INIT(&argc, argv); if( IUTEST_RUN_ALL_TESTS() == 0 ) return 2; return 1; } catch(...) { } try { ::iutest::IUTEST_FLAG(filter) = "SetUpThrow*"; IUTEST_INIT(&argc, argv); if( IUTEST_RUN_ALL_TESTS() == 0 ) return 2; return 1; } catch(...) { } try { ::iutest::IUTEST_FLAG(filter) = "SetUpTestCaseThrow*"; IUTEST_INIT(&argc, argv); if( IUTEST_RUN_ALL_TESTS() == 0 ) return 2; return 1; } catch(...) { } #if !defined(IUTEST_USE_GTEST) try { ::iutest::IUTEST_FLAG(catch_exceptions_global) = true; ::iutest::IUTEST_FLAG(filter) = "Throw*"; IUTEST_INIT(&argc, argv); if( IUTEST_RUN_ALL_TESTS() == 0 ) return 2; } catch(...) { return 1; } #endif #endif printf("*** Successful ***\n"); return 0; }