Files
cappuccino/Tests/Foundation/CPFunctionOperationTest.j
T
2010-12-02 11:44:42 -08:00

33 lines
680 B
Plaintext

@import <Foundation/CPFunctionOperation.j>
@implementation SomeObject : CPObject
{
CPString result @accessors;
}
- (CPString)setAString:(CPString)someString
{
result = someString;
return @"Done";
}
@end
@implementation CPFunctionOperationTest : OJTestCase
- (void)testRunInvocation
{
so = [[SomeObject alloc] init];
var someVar = nil;
funcOp = [CPFunctionOperation functionOperationWithFunction:function() {[so setAString:@"Hello World"]}];
[funcOp addExecutionFunction:function() {someVar = 'Soylent Green';}];
[funcOp start];
[self assert:@"Hello World" equals:[so result]];
[self assert:@"Soylent Green" equals:someVar];
}
@end