Merge pull request #236 from jsalling/bugfix/one-test-failure

Fix test that failed when any other test failed
This commit is contained in:
Mark VanderVoord
2016-12-27 08:18:07 -05:00
committed by GitHub

View File

@ -2272,15 +2272,18 @@ void putcharSpy(int c)
void testFailureCountIncrementsAndIsReturnedAtEnd(void) void testFailureCountIncrementsAndIsReturnedAtEnd(void)
{ {
UNITY_UINT savedFailures = Unity.TestFailures;
Unity.CurrentTestFailed = 1; Unity.CurrentTestFailed = 1;
startPutcharSpy(); // Suppress output startPutcharSpy(); // Suppress output
UnityConcludeTest(); UnityConcludeTest();
TEST_ASSERT_EQUAL(1, Unity.TestFailures); endPutcharSpy();
TEST_ASSERT_EQUAL(savedFailures + 1, Unity.TestFailures);
startPutcharSpy(); // Suppress output
int failures = UnityEnd(); int failures = UnityEnd();
Unity.TestFailures--; Unity.TestFailures--;
endPutcharSpy(); endPutcharSpy();
TEST_ASSERT_EQUAL(1, failures); TEST_ASSERT_EQUAL(savedFailures + 1, failures);
} }
void testCstringsEscapeSequence(void) void testCstringsEscapeSequence(void)