From cdf070c8d76ffc4eaa24e8671756cbbe9ceb2890 Mon Sep 17 00:00:00 2001 From: thomasvl Date: Mon, 14 Apr 2008 17:21:02 +0000 Subject: See the ReleaseNotes for the full details, highlights: - bug fixes - code coverage support - more complete unittests - full support for unittesting UIs - support for the iphone sdk (include ui unittesting) --- Foundation/GTMSystemVersionTest.m | 32 +++++++++++++++++++------------- 1 file changed, 19 insertions(+), 13 deletions(-) (limited to 'Foundation/GTMSystemVersionTest.m') diff --git a/Foundation/GTMSystemVersionTest.m b/Foundation/GTMSystemVersionTest.m index 57b22aa..38c37eb 100644 --- a/Foundation/GTMSystemVersionTest.m +++ b/Foundation/GTMSystemVersionTest.m @@ -16,7 +16,7 @@ // the License. // -#import +#import "GTMSenTestCase.h" #import "GTMSystemVersion.h" @interface GTMSystemVersionTest : SenTestCase @@ -28,20 +28,26 @@ long minor; long bugFix; + [GTMSystemVersion getMajor:nil minor:nil bugFix:nil]; [GTMSystemVersion getMajor:&major minor:&minor bugFix:&bugFix]; +#if GTM_IPHONE_SDK + STAssertTrue(major >= 2 && minor >= 0 && bugFix >= 0, nil); +#else STAssertTrue(major >= 10 && minor >= 3 && bugFix >= 0, nil); - STAssertTrue([GTMSystemVersion isPantherOrGreater], nil); - if (minor > 3) { - STAssertTrue([GTMSystemVersion isTigerOrGreater], nil); - } else { - STAssertFalse([GTMSystemVersion isTigerOrGreater], nil); - } - if (minor > 4) { - STAssertTrue([GTMSystemVersion isLeopardOrGreater], nil); - } else { - STAssertFalse([GTMSystemVersion isLeopardOrGreater], nil); - } - [GTMSystemVersion getMajor:nil minor:nil bugFix:nil]; + BOOL isPanther = (major == 10) && (minor == 3); + BOOL isTiger = (major == 10) && (minor == 4); + BOOL isLeopard = (major == 10) && (minor == 5); + BOOL isLater = (major > 10) || ((major == 10) && (minor > 5)); + STAssertEquals([GTMSystemVersion isPanther], isPanther, nil); + STAssertEquals([GTMSystemVersion isPantherOrGreater], + (BOOL)(isPanther || isTiger || isLeopard || isLater), nil); + STAssertEquals([GTMSystemVersion isTiger], isTiger, nil); + STAssertEquals([GTMSystemVersion isTigerOrGreater], + (BOOL)(isTiger || isLeopard || isLater), nil); + STAssertEquals([GTMSystemVersion isLeopard], isLeopard, nil); + STAssertEquals([GTMSystemVersion isLeopardOrGreater], + (BOOL)(isLeopard || isLater), nil); +#endif } @end -- cgit v1.2.3