Skip to content

Commit

Permalink
Merge d289a0b into 32f9a27
Browse files Browse the repository at this point in the history
  • Loading branch information
srz-zumix committed Sep 27, 2020
2 parents 32f9a27 + d289a0b commit 1870dfc
Show file tree
Hide file tree
Showing 18 changed files with 63 additions and 53 deletions.
8 changes: 4 additions & 4 deletions test/environment_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -33,14 +33,14 @@ class MyEnvironment : public ::iutest::Environment
}

private:
virtual void SetUp(void)
virtual void SetUp(void) IUTEST_CXX_OVERRIDE
{
setup = true;
++test_counter;
Environment::SetUp();
}

virtual void TearDown(void)
virtual void TearDown(void) IUTEST_CXX_OVERRIDE
{
teardown = true;
--test_counter;
Expand All @@ -51,13 +51,13 @@ class MyEnvironment : public ::iutest::Environment
class MyEnvironment2 : public ::iutest::Environment
{
private:
virtual void SetUp(void)
virtual void SetUp(void) IUTEST_CXX_OVERRIDE
{
IUTEST_ASSERT_EQ(1, test_counter);
++test_counter;
}

virtual void TearDown(void)
virtual void TearDown(void) IUTEST_CXX_OVERRIDE
{
IUTEST_ASSERT_EQ(2, test_counter);
--test_counter;
Expand Down
4 changes: 2 additions & 2 deletions test/file_system_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,12 @@ void FileSystemCallTest()
class TestFileSystem : public ::iutest::detail::IFileSystem
{
private:
virtual ::iutest::IFile* Create(void)
virtual ::iutest::IFile* Create(void) IUTEST_CXX_OVERRIDE
{
is_call_create = true;
return NULL;
}
virtual void Delete(::iutest::IFile*)
virtual void Delete(::iutest::IFile*) IUTEST_CXX_OVERRIDE
{
is_call_delete = true;
}
Expand Down
6 changes: 3 additions & 3 deletions test/fixture_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ class TestSetUpEachCall : public ::iuutil::backward::Test<TestSetUpEachCall>
protected:
static int x;
public:
virtual void SetUp(void)
virtual void SetUp(void) IUTEST_CXX_OVERRIDE
{
++x;
}
Expand Down Expand Up @@ -53,12 +53,12 @@ class TestFixture : public ::iuutil::backward::Test<TestFixture>
IUTEST_ASSERT_EQ(-1, x);
x = 0;
}
virtual void SetUp(void)
virtual void SetUp(void) IUTEST_CXX_OVERRIDE
{
IUTEST_ASSERT_EQ(0, x);
++x;
}
virtual void TearDown(void)
virtual void TearDown(void) IUTEST_CXX_OVERRIDE
{
IUTEST_ASSERT_EQ(2, x);
++x;
Expand Down
28 changes: 14 additions & 14 deletions test/legacy_testcase_api_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -133,56 +133,56 @@ class MyTestEventListener : public ::iutest::TestEventListener
{}

public:
virtual void OnTestProgramStart(const ::iutest::UnitTest& /*test*/)
virtual void OnTestProgramStart(const ::iutest::UnitTest& /*test*/) IUTEST_CXX_OVERRIDE
{
}
virtual void OnTestIterationStart(const ::iutest::UnitTest& /*test*/
, int /*iteration*/)
, int /*iteration*/) IUTEST_CXX_OVERRIDE
{
}
virtual void OnEnvironmentsSetUpStart(const ::iutest::UnitTest& /*test*/)
virtual void OnEnvironmentsSetUpStart(const ::iutest::UnitTest& /*test*/) IUTEST_CXX_OVERRIDE
{
}
virtual void OnEnvironmentsSetUpEnd(const ::iutest::UnitTest& /*test*/)
virtual void OnEnvironmentsSetUpEnd(const ::iutest::UnitTest& /*test*/) IUTEST_CXX_OVERRIDE
{
}
virtual void OnTestCaseStart(const ::iutest::TestCase& test_case)
virtual void OnTestCaseStart(const ::iutest::TestCase& test_case) IUTEST_CXX_OVERRIDE
{
if( ::iutest::detail::IsStringEqual(test_case.name(), "EventListenerTest") )
{
called_OnTestCaseStart = true;
}
}
virtual void OnTestStart(const ::iutest::TestInfo& /*test_info*/)
virtual void OnTestStart(const ::iutest::TestInfo& /*test_info*/) IUTEST_CXX_OVERRIDE
{
}
virtual void OnTestPartResult(const ::iutest::TestPartResult& /*test_part_result*/)
virtual void OnTestPartResult(const ::iutest::TestPartResult& /*test_part_result*/) IUTEST_CXX_OVERRIDE
{
}
virtual void OnTestRecordProperty(const ::iutest::TestProperty& /*test_property*/)
virtual void OnTestRecordProperty(const ::iutest::TestProperty& /*test_property*/) IUTEST_CXX_OVERRIDE
{
}
virtual void OnTestEnd(const ::iutest::TestInfo& /*test_info*/)
virtual void OnTestEnd(const ::iutest::TestInfo& /*test_info*/) IUTEST_CXX_OVERRIDE
{
}
virtual void OnTestCaseEnd(const ::iutest::TestCase& test_case)
virtual void OnTestCaseEnd(const ::iutest::TestCase& test_case) IUTEST_CXX_OVERRIDE
{
if( ::iutest::detail::IsStringEqual(test_case.name(), "EventListenerTest") )
{
called_OnTestCaseEnd = true;
}
}
virtual void OnEnvironmentsTearDownStart(const ::iutest::UnitTest& /*test*/)
virtual void OnEnvironmentsTearDownStart(const ::iutest::UnitTest& /*test*/) IUTEST_CXX_OVERRIDE
{
}
virtual void OnEnvironmentsTearDownEnd(const ::iutest::UnitTest& /*test*/)
virtual void OnEnvironmentsTearDownEnd(const ::iutest::UnitTest& /*test*/) IUTEST_CXX_OVERRIDE
{
}
virtual void OnTestIterationEnd(const ::iutest::UnitTest& /*test*/
, int /*iteration*/)
, int /*iteration*/) IUTEST_CXX_OVERRIDE
{
}
virtual void OnTestProgramEnd(const ::iutest::UnitTest& /*test*/)
virtual void OnTestProgramEnd(const ::iutest::UnitTest& /*test*/) IUTEST_CXX_OVERRIDE
{
}
};
Expand Down
28 changes: 14 additions & 14 deletions test/listener_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -54,36 +54,36 @@ class MyTestEventListener : public ::iuutil::backward::TestEventListener
{}

public:
virtual void OnTestProgramStart(const ::iutest::UnitTest& /*test*/)
virtual void OnTestProgramStart(const ::iutest::UnitTest& /*test*/) IUTEST_CXX_OVERRIDE
{
called_OnTestProgramStart = true;
}
virtual void OnTestIterationStart(const ::iutest::UnitTest& /*test*/
, int /*iteration*/)
, int /*iteration*/) IUTEST_CXX_OVERRIDE
{
called_OnTestIterationStart = true;
}
virtual void OnEnvironmentsSetUpStart(const ::iutest::UnitTest& /*test*/)
virtual void OnEnvironmentsSetUpStart(const ::iutest::UnitTest& /*test*/) IUTEST_CXX_OVERRIDE
{
called_OnEnvironmentsSetUpStart = true;
}
virtual void OnEnvironmentsSetUpEnd(const ::iutest::UnitTest& /*test*/)
virtual void OnEnvironmentsSetUpEnd(const ::iutest::UnitTest& /*test*/) IUTEST_CXX_OVERRIDE
{
called_OnEnvironmentsSetUpEnd = true;
}
virtual void OnTestSuiteStart(const ::iutest::TestSuite& /*test_suite*/)
virtual void OnTestSuiteStart(const ::iutest::TestSuite& /*test_suite*/) IUTEST_CXX_OVERRIDE
{
called_OnTestSuiteStart = true;
}
virtual void OnTestStart(const ::iutest::TestInfo& /*test_info*/)
virtual void OnTestStart(const ::iutest::TestInfo& /*test_info*/) IUTEST_CXX_OVERRIDE
{
called_OnTestStart = true;
}
virtual void OnTestPartResult(const ::iutest::TestPartResult& /*test_part_result*/)
virtual void OnTestPartResult(const ::iutest::TestPartResult& /*test_part_result*/) IUTEST_CXX_OVERRIDE
{
called_OnTestPartResult = true;
}
virtual void OnTestRecordProperty(const ::iutest::TestProperty& test_property)
virtual void OnTestRecordProperty(const ::iutest::TestProperty& test_property) IUTEST_CXX_OVERRIDE
{
called_OnTestRecordProperty = true;
#if !defined(IUTEST_USE_GTEST)
Expand All @@ -92,28 +92,28 @@ class MyTestEventListener : public ::iuutil::backward::TestEventListener
IUTEST_UNUSED_VAR(test_property);
#endif
}
virtual void OnTestEnd(const ::iutest::TestInfo& /*test_info*/)
virtual void OnTestEnd(const ::iutest::TestInfo& /*test_info*/) IUTEST_CXX_OVERRIDE
{
called_OnTestEnd = true;
}
virtual void OnTestSuiteEnd(const ::iutest::TestSuite& /*test_suite*/)
virtual void OnTestSuiteEnd(const ::iutest::TestSuite& /*test_suite*/) IUTEST_CXX_OVERRIDE
{
called_OnTestSuiteEnd = true;
}
virtual void OnEnvironmentsTearDownStart(const ::iutest::UnitTest& /*test*/)
virtual void OnEnvironmentsTearDownStart(const ::iutest::UnitTest& /*test*/) IUTEST_CXX_OVERRIDE
{
called_OnEnvironmentsTearDownStart = true;
}
virtual void OnEnvironmentsTearDownEnd(const ::iutest::UnitTest& /*test*/)
virtual void OnEnvironmentsTearDownEnd(const ::iutest::UnitTest& /*test*/) IUTEST_CXX_OVERRIDE
{
called_OnEnvironmentsTearDownEnd = true;
}
virtual void OnTestIterationEnd(const ::iutest::UnitTest& /*test*/
, int /*iteration*/)
, int /*iteration*/) IUTEST_CXX_OVERRIDE
{
called_OnTestIterationEnd = true;
}
virtual void OnTestProgramEnd(const ::iutest::UnitTest& /*test*/)
virtual void OnTestProgramEnd(const ::iutest::UnitTest& /*test*/) IUTEST_CXX_OVERRIDE
{
if( called_OnTestProgramEnd ) exit(1);
called_OnTestProgramEnd = true;
Expand Down
2 changes: 1 addition & 1 deletion test/output_junit_xml_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ class FileIO : public ::iutest::StringStreamFile
public:
static ::std::string s_io;

virtual void Close()
virtual void Close() IUTEST_CXX_OVERRIDE
{
s_io = ss.str();
}
Expand Down
2 changes: 1 addition & 1 deletion test/output_long_type_param_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ class FileIO : public ::iutest::StringStreamFile
public:
static ::std::string s_io;

virtual void Close()
virtual void Close() IUTEST_CXX_OVERRIDE
{
s_io = ss.str();
}
Expand Down
2 changes: 1 addition & 1 deletion test/output_xml_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ class FileIO : public ::iutest::StringStreamFile
public:
static ::std::string s_io;

virtual void Close()
virtual void Close() IUTEST_CXX_OVERRIDE
{
s_io = ss.str();
}
Expand Down
4 changes: 2 additions & 2 deletions test/random_seed_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -25,8 +25,8 @@ static int random_speed_test_count = 0;
class MyEnvironment : public ::iutest::Environment
{
private:
virtual void SetUp(void) {}
virtual void TearDown(void) { seed = ::iutest::UnitTest::GetInstance()->random_seed(); ++random_speed_test_count; }
virtual void SetUp(void) IUTEST_CXX_OVERRIDE {}
virtual void TearDown(void) IUTEST_CXX_OVERRIDE { seed = ::iutest::UnitTest::GetInstance()->random_seed(); ++random_speed_test_count; }
};

IUTEST(Foo, Bar)
Expand Down
4 changes: 2 additions & 2 deletions test/repeat_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,8 @@ int g_environment_teardown = 0;
class MyEnvironment : public ::iutest::Environment
{
private:
virtual void SetUp(void) { ++g_environment_setup; }
virtual void TearDown(void) { ++g_environment_teardown; }
virtual void SetUp(void) IUTEST_CXX_OVERRIDE { ++g_environment_setup; }
virtual void TearDown(void) IUTEST_CXX_OVERRIDE { ++g_environment_teardown; }
};

IUTEST(Repeat, Counter)
Expand Down
4 changes: 2 additions & 2 deletions test/set_up_failure_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ static int teardown_flag = 0;
class TestSetUpFailure : public ::iutest::Test
{
public:
virtual void SetUp()
virtual void SetUp() IUTEST_CXX_OVERRIDE
{
IUTEST_FAIL() << "SetUp Failed.";
}
Expand All @@ -37,7 +37,7 @@ IUTEST_F(TestSetUpFailure, Test)
class TestTearDownFailure : public ::iutest::Test
{
public:
virtual void TearDown()
virtual void TearDown() IUTEST_CXX_OVERRIDE
{
IUTEST_FAIL() << "TearDown Failed.";
}
Expand Down
4 changes: 2 additions & 2 deletions test/set_up_global_failure_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@ static bool setup_failure=true;
class SetUpFailureEnvironment : public ::iutest::Environment
{
private:
virtual void SetUp(void)
virtual void SetUp(void) IUTEST_CXX_OVERRIDE
{
if( setup_failure )
{
Expand All @@ -34,7 +34,7 @@ class SetUpFailureEnvironment : public ::iutest::Environment
class TearDownFailureEnvironment : public ::iutest::Environment
{
private:
virtual void TearDown(void)
virtual void TearDown(void) IUTEST_CXX_OVERRIDE
{
IUTEST_FAIL();
}
Expand Down
4 changes: 2 additions & 2 deletions test/shuffle_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -23,8 +23,8 @@ static int shuffle_tests_count = 0;
class MyEnvironment : public ::iutest::Environment
{
private:
virtual void SetUp(void) {}
virtual void TearDown(void) { seed = ::iutest::UnitTest::GetInstance()->random_seed(); ++shuffle_tests_count; }
virtual void SetUp(void) IUTEST_CXX_OVERRIDE {}
virtual void TearDown(void) IUTEST_CXX_OVERRIDE { seed = ::iutest::UnitTest::GetInstance()->random_seed(); ++shuffle_tests_count; }
};

IUTEST(Foo, Bar)
Expand Down
2 changes: 1 addition & 1 deletion test/skip_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ IUTEST_F(SetUpTestSuiteSkipTest, NotRun)
class SetUpSkipTest : public ::iutest::Test
{
public:
virtual void SetUp()
virtual void SetUp() IUTEST_CXX_OVERRIDE
{
IUTEST_SKIP() << "skip in SetUp";
}
Expand Down
2 changes: 1 addition & 1 deletion test/tap_file_generator_listener_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ class FileIO : public ::iutest::StringStreamFile
public:
static ::std::string s_io;

virtual void Close()
virtual void Close() IUTEST_CXX_OVERRIDE
{
s_io += ss.str();
}
Expand Down
2 changes: 1 addition & 1 deletion test/throw_on_failure_tests.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,7 @@ IUTEST_F(SetUpTestCaseThrow, Test)
class SetUpThrow : public ::iutest::Test
{
public:
void SetUp()
void SetUp() IUTEST_CXX_OVERRIDE
{
throw 2;
}
Expand Down
5 changes: 5 additions & 0 deletions utils/clangversion.mk
Original file line number Diff line number Diff line change
Expand Up @@ -151,6 +151,11 @@ ifeq (1,$(shell expr \( $(CLANGMAJOR) \>= 3 \)))
IUTEST_CXX_STRICT_FLAGS+=-Wunreachable-code
endif

# 10.0 later
ifeq (1,$(shell expr \( $(CLANGMAJOR) \> 10 \)))
IUTEST_CXX_STRICT_FLAGS+=Wsuggest-override
endif


ifeq ($(CLANG_TATGET), x86_64-pc-windows-msvc)
CXXFLAGS+= -Xclang -flto-visibility-public-std
Expand Down
5 changes: 5 additions & 0 deletions utils/gccversion.mk
Original file line number Diff line number Diff line change
Expand Up @@ -139,4 +139,9 @@ ifeq (1,$(shell expr \( $(GCCMAJOR) \> 3 \) ))
IUTEST_CXX_STRICT_FLAGS+=-Wunreachable-code
endif

# 5.1 later
ifeq (1,$(shell expr \( $(GCCMAJOR) \> 5 \) \| \( $(GCCMAJOR) = 5 \& $(GCCMINOR) \> 0 \)))
IUTEST_CXX_STRICT_FLAGS+=-Wsuggest-override
endif

endif

0 comments on commit 1870dfc

Please sign in to comment.