TEST(FakeLongLongs, ExpectedCallWithFakeLongLongParameterFAILS) { fixture.runTestWithMethod(_expectOneCallWithFakeLongLongParameter); mock().clear(); CHECK_TEST_FAILS_PROPER_WITH_TEXT("Long Long type is not supported"); }
TEST(FakeLongLongs, ExpectedCallWithFakeUnsignedLongLongReturnFAILS) { fixture.runTestWithMethod(_expectOneCallWithFakeUnsignedLongLongReturn); mock().clear(); CHECK_TEST_FAILS_PROPER_WITH_TEXT("Unsigned Long Long type is not supported"); }
TEST(UnitTestMacros, MEMCMP_EQUALFailureWithNullActual) { fixture.runTestWithMethod(_MEMCMP_EQUALFailingTestMethodWithNullActual); CHECK_TEST_FAILS_PROPER_WITH_TEXT("expected <00 01 02 03>"); CHECK_TEST_FAILS_PROPER_WITH_TEXT("but was <(null)>"); }
TEST(UnitTestMacros, BITS_EQUALFailureWithUnequalInput) { fixture.runTestWithMethod(_BITS_EQUALFailingTestMethodWithUnequalInput); CHECK_TEST_FAILS_PROPER_WITH_TEXT("00000000>"); CHECK_TEST_FAILS_PROPER_WITH_TEXT("11111111>"); }
TEST(UnitTestMacros, FailureWithFUNCTIONPOINTERS_EQUAL) { fixture.runTestWithMethod(_failingTestMethodWithFUNCTIONPOINTERS_EQUAL); CHECK_TEST_FAILS_PROPER_WITH_TEXT("expected <0xa5a5>"); CHECK_TEST_FAILS_PROPER_WITH_TEXT("but was <0xf0f0>"); }
TEST(UnitTestMacros, TestUNSIGNED_LONGS_EQUAL) { fixture.runTestWithMethod(_UNSIGNED_LONGS_EQUALTestMethod); CHECK_TEST_FAILS_PROPER_WITH_TEXT("expected <1 (0x1)>"); CHECK_TEST_FAILS_PROPER_WITH_TEXT("but was <0 (0x0)>"); }
TEST(UnitTestMacros, FAILWillPrintTheFileThatItFailed) { fixture.runTestWithMethod(_failingTestMethodWithFAIL); CHECK_TEST_FAILS_PROPER_WITH_TEXT(__FILE__); }
TEST(UnitTestMacros, FailureWithCHECK_TRUE) { fixture.runTestWithMethod(_failingTestMethodWithCHECK_TRUE); CHECK_TEST_FAILS_PROPER_WITH_TEXT("CHECK_TRUE(false) failed"); }
TEST(UnitTestMacros, failing_CHECK_EQUAL_WithExpectedBeingEvaluatesMultipleTimesWillGiveAWarning) { fixture.runTestWithMethod(_failing_CHECK_EQUAL_WithExpectedBeingEvaluatesMultipleTimesWillGiveAWarning); CHECK_TEST_FAILS_PROPER_WITH_TEXT("WARNING:\n\tThe \"Expected Parameter\" parameter is evaluated multiple times resulting in different values.\n\tThus the value in the error message is probably incorrect."); }
TEST(UnitTestMacros, FailureWithLONGS_EQUALS) { fixture.runTestWithMethod(_failingTestMethodWithLONGS_EQUAL); CHECK_TEST_FAILS_PROPER_WITH_TEXT("expected < 1 (0x1)>"); CHECK_TEST_FAILS_PROPER_WITH_TEXT("but was <255 (0xff)>"); }
TEST(UnitTestMacros, FAILMakesTheTestFailPrintsTheRightResultAndStopsExecuting) { fixture.runTestWithMethod(_failingTestMethodWithFAIL); CHECK_TEST_FAILS_PROPER_WITH_TEXT("This test fails"); }
TEST(UnitTestMacros, FailureWithCHECK_EQUAL) { fixture.runTestWithMethod(_failingTestMethodWithCHECK_EQUAL); CHECK_TEST_FAILS_PROPER_WITH_TEXT("expected <1>"); CHECK_TEST_FAILS_PROPER_WITH_TEXT("but was <2>"); }
TEST(UnitTestMacros, FailureWithCHECK_FALSE_TEXT) { fixture.runTestWithMethod(_failingTestMethodWithCHECK_FALSE_TEXT); CHECK_TEST_FAILS_PROPER_WITH_TEXT("CHECK_FALSE(true)"); CHECK_TEST_FAILS_PROPER_WITH_TEXT("Failed because it failed"); }
TEST(FakeLongLongs, ActualCallWithFakeUnsignedLongLongParameterFAILS) { fixture.runTestWithMethod(_actualCallWithFakeUnsignedLongLongParameter); mock().clear(); CHECK_TEST_FAILS_PROPER_WITH_TEXT("Unsigned Long Long type is not supported"); }
TEST(UnitTestMacros, FailureWithBYTES_EQUAL) { fixture.runTestWithMethod(_failingTestMethodWithBYTES_EQUAL); CHECK_TEST_FAILS_PROPER_WITH_TEXT("expected <97 (0x61)>"); CHECK_TEST_FAILS_PROPER_WITH_TEXT("but was <98 (0x62)>"); }
TEST(FakeLongLongs, ActualCallWithFakeLongLongReturnFAILS) { fixture.runTestWithMethod(_actualCallWithFakeLongLongReturn); mock().clear(); CHECK_TEST_FAILS_PROPER_WITH_TEXT("Long Long type is not supported"); }
TEST(UnitTestMacros, UNSIGNED_LONGLONGS_EQUALFailsWithUnsupportedFeature) { fixture.runTestWithMethod(_UNSIGNED_LONGLONGS_EQUALFailsWithUnsupportedFeatureTestMethod); CHECK_TEST_FAILS_PROPER_WITH_TEXT("\"CPPUTEST_USE_LONG_LONG\" is not supported"); }