From 64f90b1925173a7767e58e73d261cec0bf0aed0b Mon Sep 17 00:00:00 2001 From: jsalling Date: Mon, 28 Nov 2016 23:36:52 -0600 Subject: [PATCH] Fix test that failed when any other test failed, too distracting --- test/tests/testunity.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/test/tests/testunity.c b/test/tests/testunity.c index 08c621a..5fc71bc 100644 --- a/test/tests/testunity.c +++ b/test/tests/testunity.c @@ -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)