mirror of
https://github.com/ThrowTheSwitch/Unity.git
synced 2026-01-26 09:51:36 +01:00
100% code coverage for Unity project
Add test for failure count and UnityEnd return value Cover printing escape codes with length parameter Full statement coverage
This commit is contained in:
@@ -1370,7 +1370,7 @@ void testNotEqualString4(void)
|
||||
void testNotEqualStringLen4(void)
|
||||
{
|
||||
EXPECT_ABORT_BEGIN
|
||||
TEST_ASSERT_EQUAL_STRING_LEN("bar\r", "bar\n", 4);
|
||||
TEST_ASSERT_EQUAL_STRING_LEN("\r\x16", "bar\n", 4);
|
||||
VERIFY_FAILS_END
|
||||
}
|
||||
|
||||
@@ -2260,6 +2260,19 @@ int putcharSpy(int c)
|
||||
return c;
|
||||
}
|
||||
|
||||
void testFailureCountIncrementsAndIsReturnedAtEnd(void)
|
||||
{
|
||||
Unity.CurrentTestFailed = 1;
|
||||
startPutcharSpy(); // Suppress output
|
||||
UnityConcludeTest();
|
||||
TEST_ASSERT_EQUAL(1, Unity.TestFailures);
|
||||
|
||||
int failures = UnityEnd();
|
||||
Unity.TestFailures--;
|
||||
endPutcharSpy();
|
||||
TEST_ASSERT_EQUAL(1, failures);
|
||||
}
|
||||
|
||||
#define TEST_ASSERT_EQUAL_PRINT_NUMBERS(expected, actual) { \
|
||||
startPutcharSpy(); UnityPrintNumber((actual)); endPutcharSpy(); \
|
||||
TEST_ASSERT_EQUAL_STRING((expected), getBufferPutcharSpy()); \
|
||||
|
||||
Reference in New Issue
Block a user