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 { #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); #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; }