libs-base/Tests/base/NSInvocation/test02.m

35 lines
455 B
Mathematica
Raw Normal View History

#import <Foundation/Foundation.h>
#import "Testing.h"
static int called = 0;
@interface NSMessageTest : NSObject
@end
@implementation NSMessageTest
- (void) methodToCall
{
called++;
}
@end
int main(void)
{
2025-01-09 09:19:03 +00:00
NSAutoreleasePool *pool = [NSAutoreleasePool new];
NSMessageTest *test = AUTORELEASE([NSMessageTest new]);
[NS_MESSAGE(test, methodToCall) invoke];
PASS(called > 0, "NS_MESSAGE worked");
[pool release];
return 0;
}