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)
|
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)
|
||||||
|
Reference in New Issue
Block a user