libs-base/Tests/base/NSInvocation/test02.m
Richard Frith-MacDonald 43f07926da reinstate deleted code (bug #42405)
git-svn-id: svn+ssh://svn.gna.org/svn/gnustep/libs/base/trunk@37904 72102866-910b-0410-8b05-ffd578937521
2014-05-22 16:55:18 +00:00

34 lines
441 B
Objective-C

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