Files
cappuccino/Tests/Foundation/CPInvocationOperationTest.j
T

30 lines
590 B
Plaintext

@import <Foundation/CPInvocationOperation.j>
@implementation SomeObject2 : CPObject
{
CPString result @accessors;
}
- (CPString)setAString:(CPString)someString
{
result = someString;
return @"Done";
}
@end
@implementation CPInvocationOperationTest : OJTestCase
- (void)testRunInvocation
{
var so = [[SomeObject2 alloc] init],
io = [[CPInvocationOperation alloc] initWithTarget:so selector:@selector(setAString:) object:@"Hello World"];
[io start];
[self assert:@"Hello World" equals:[so result]];
[self assert:@"Done" equals:[io result]];
}
@end