diff options
author | thomasvl <thomasvl@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2008-04-14 17:21:02 +0000 |
---|---|---|
committer | thomasvl <thomasvl@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3> | 2008-04-14 17:21:02 +0000 |
commit | cdf070c8d76ffc4eaa24e8671756cbbe9ceb2890 (patch) | |
tree | faa9ae3a72a6591d6a6add7ceed7f91e92ade11f /Foundation/GTMSystemVersionTest.m | |
parent | 0aaecac6ff2bc89e58a0c8c6d6ad62e02fb2b011 (diff) |
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)
Diffstat (limited to 'Foundation/GTMSystemVersionTest.m')
-rw-r--r-- | Foundation/GTMSystemVersionTest.m | 32 |
1 files changed, 19 insertions, 13 deletions
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 <SenTestingKit/SenTestingKit.h> +#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 |