Index: src/test/OTAppDelegate.m ================================================================== --- src/test/OTAppDelegate.m +++ src/test/OTAppDelegate.m @@ -149,11 +149,13 @@ [OFStdOut writeFormat: @"Running %zu test case(s)\n", testClasses.count]; for (Class class in testClasses) { [OFStdOut setForegroundColor: [OFColor teal]]; - [OFStdOut writeFormat: @"Running tests in %@\n", class]; + [OFStdOut writeFormat: @"Running ", class]; + [OFStdOut setForegroundColor: [OFColor aqua]]; + [OFStdOut writeFormat: @"%@\n", class]; [OFStdOut reset]; for (OFValue *test in [self testsInClass: class]) { void *pool = objc_autoreleasePoolPush(); bool failed = false; @@ -212,13 +214,18 @@ objc_autoreleasePoolPop(pool); } } + [OFStdOut setForegroundColor: [OFColor fuchsia]]; + [OFStdOut writeFormat: @"%zu", numSucceeded]; + [OFStdOut setForegroundColor: [OFColor purple]]; + [OFStdOut writeString: @" test(s) succeeded, "]; + [OFStdOut setForegroundColor: [OFColor fuchsia]]; + [OFStdOut writeFormat: @"%zu", numFailed]; [OFStdOut setForegroundColor: [OFColor purple]]; - [OFStdOut writeFormat: @"%zu test(s) succeeded, %zu test(s) failed.\n", - numSucceeded, numFailed]; + [OFStdOut writeLine: @" test(s) failed."]; [OFStdOut reset]; [OFApplication terminateWithStatus: (int)numFailed]; } @end