aboutsummaryrefslogtreecommitdiff
path: root/Foundation/GTMSignalHandlerTest.m
diff options
context:
space:
mode:
authorGravatar thomasvl@gmail.com <thomasvl@gmail.com@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2008-12-12 15:21:59 +0000
committerGravatar thomasvl@gmail.com <thomasvl@gmail.com@7dc7ac4e-7543-0410-b95c-c1676fc8e2a3>2008-12-12 15:21:59 +0000
commit9f64d056dd70f2f938ac6f5adb8e75b650dc2e1a (patch)
tree53de46b5785c60c1b5d6117e7696fec5d269690c /Foundation/GTMSignalHandlerTest.m
parent1c129cbe26b539a4d7e0e47d90e84abcc71067bf (diff)
- fix up some style things.
- change the api slightly so things are a little more "cocoa-y".
Diffstat (limited to 'Foundation/GTMSignalHandlerTest.m')
-rw-r--r--Foundation/GTMSignalHandlerTest.m38
1 files changed, 19 insertions, 19 deletions
diff --git a/Foundation/GTMSignalHandlerTest.m b/Foundation/GTMSignalHandlerTest.m
index 9dcabf4..a0019f3 100644
--- a/Foundation/GTMSignalHandlerTest.m
+++ b/Foundation/GTMSignalHandlerTest.m
@@ -16,11 +16,12 @@
// the License.
//
-#import "GTMSignalHandler.h"
#import "GTMSenTestCase.h"
+#import "GTMSignalHandler.h"
+#import "GTMUnitTestDevLog.h"
@interface GTMSignalHandlerTest : GTMTestCase
-@end // GTMSignalHandlerTest
+@end
@interface SignalCounter : NSObject {
@public
@@ -29,7 +30,7 @@
}
- (int)count;
- (int)lastSeen;
-- (void)countSignal:(NSNumber *)signo;
+- (void)countSignal:(int)signo;
+ (id)signalCounter;
@end // SignalCounter
@@ -44,11 +45,11 @@
return lastSeenSignal_;
}
// Count the number of times this signal handler has fired.
-- (void)countSignal:(NSNumber *)signo {
+- (void)countSignal:(int)signo {
signalCount_++;
- lastSeenSignal_ = [signo intValue];
-} // countSignal
-@end // SignalCounter
+ lastSeenSignal_ = signo;
+}
+@end
@implementation GTMSignalHandlerTest
@@ -56,13 +57,14 @@
- (void)giveSomeLove {
NSDate *endTime = [NSDate dateWithTimeIntervalSinceNow:0.5];
[[NSRunLoop currentRunLoop] runUntilDate:endTime];
-} // giveSomeLove
-
+}
- (void)testNillage {
GTMSignalHandler *handler;
// Just an init should return nil.
+ [GTMUnitTestDevLog expectString:@"Don't call init, use "
+ @"initWithSignal:target:action:"];
handler = [[[GTMSignalHandler alloc] init] autorelease];
STAssertNil(handler, nil);
@@ -70,11 +72,10 @@
handler = [[[GTMSignalHandler alloc]
initWithSignal:0
target:self
- handler:@selector(nomnomnom:)] autorelease];
+ action:@selector(nomnomnom:)] autorelease];
STAssertNil(handler, nil);
-} // testNillage
-
+}
- (void)testSingleHandler {
SignalCounter *counter = [SignalCounter signalCounter];
@@ -83,7 +84,7 @@
GTMSignalHandler *handler = [[GTMSignalHandler alloc]
initWithSignal:SIGWINCH
target:counter
- handler:@selector(countSignal:)];
+ action:@selector(countSignal:)];
STAssertNotNil(handler, nil);
raise(SIGWINCH);
[self giveSomeLove];
@@ -102,7 +103,7 @@
STAssertNotNil(counter2, nil);
[[[GTMSignalHandler alloc] initWithSignal:SIGUSR1
target:counter2
- handler:@selector(countSignal:)] autorelease];
+ action:@selector(countSignal:)] autorelease];
raise(SIGUSR1);
[self giveSomeLove];
@@ -123,8 +124,7 @@
STAssertEquals([counter2 count], 1, nil);
STAssertEquals([counter2 lastSeen], SIGUSR1, nil);
-} // testSingleHandler
-
+}
- (void)testIgnore {
SignalCounter *counter = [SignalCounter signalCounter];
@@ -132,12 +132,12 @@
[[[GTMSignalHandler alloc] initWithSignal:SIGUSR1
target:counter
- handler:NULL] autorelease];
+ action:NULL] autorelease];
raise(SIGUSR1);
[self giveSomeLove];
STAssertEquals([counter count], 0, nil);
-} // testIgnore
+}
-@end // GTMSignalHandlerTest
+@end