aboutsummaryrefslogtreecommitdiff
path: root/Foundation/GTMSystemVersionTest.m
diff options
context:
space:
mode:
authorGravatar thomasvl <thomasvl@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2008-04-14 17:21:02 +0000
committerGravatar thomasvl <thomasvl@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2008-04-14 17:21:02 +0000
commitcdf070c8d76ffc4eaa24e8671756cbbe9ceb2890 (patch)
treefaa9ae3a72a6591d6a6add7ceed7f91e92ade11f /Foundation/GTMSystemVersionTest.m
parent0aaecac6ff2bc89e58a0c8c6d6ad62e02fb2b011 (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.m32
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