mirror of
https://github.com/ThrowTheSwitch/Unity.git
synced 2025-06-24 00:28:35 +08:00
Merge pull request #236 from jsalling/bugfix/one-test-failure
Fix test that failed when any other test failed
This commit is contained in:
@ -2272,15 +2272,18 @@ void putcharSpy(int c)
|
||||
|
||||
void testFailureCountIncrementsAndIsReturnedAtEnd(void)
|
||||
{
|
||||
UNITY_UINT savedFailures = Unity.TestFailures;
|
||||
Unity.CurrentTestFailed = 1;
|
||||
startPutcharSpy(); // Suppress output
|
||||
UnityConcludeTest();
|
||||
TEST_ASSERT_EQUAL(1, Unity.TestFailures);
|
||||
endPutcharSpy();
|
||||
TEST_ASSERT_EQUAL(savedFailures + 1, Unity.TestFailures);
|
||||
|
||||
startPutcharSpy(); // Suppress output
|
||||
int failures = UnityEnd();
|
||||
Unity.TestFailures--;
|
||||
endPutcharSpy();
|
||||
TEST_ASSERT_EQUAL(1, failures);
|
||||
TEST_ASSERT_EQUAL(savedFailures + 1, failures);
|
||||
}
|
||||
|
||||
void testCstringsEscapeSequence(void)
|
||||
|
Reference in New Issue
Block a user