73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
@implementation TestsAppDelegate (OFMethodSignatureTests)
- (void)methodSignatureTests
{
void *pool = objc_autoreleasePoolPush();
OFMethodSignature *ms;
TEST(@"-[:signatureWithObjCTypes:] #1",
(ms = [OFMethodSignature signatureWithObjCTypes:
"i28@0:8S16*20"]) && ms.numberOfArguments == 4 &&
strcmp(ms.methodReturnType, "i") == 0 &&
strcmp([ms argumentTypeAtIndex: 0], "@") == 0 &&
strcmp([ms argumentTypeAtIndex: 1], ":") == 0 &&
strcmp([ms argumentTypeAtIndex: 2], "S") == 0 &&
strcmp([ms argumentTypeAtIndex: 3], "*") == 0 &&
|
|
|
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
|
@implementation TestsAppDelegate (OFMethodSignatureTests)
- (void)methodSignatureTests
{
void *pool = objc_autoreleasePoolPush();
OFMethodSignature *ms;
TEST(@"-[signatureWithObjCTypes:] #1",
(ms = [OFMethodSignature signatureWithObjCTypes:
"i28@0:8S16*20"]) && ms.numberOfArguments == 4 &&
strcmp(ms.methodReturnType, "i") == 0 &&
strcmp([ms argumentTypeAtIndex: 0], "@") == 0 &&
strcmp([ms argumentTypeAtIndex: 1], ":") == 0 &&
strcmp([ms argumentTypeAtIndex: 2], "S") == 0 &&
strcmp([ms argumentTypeAtIndex: 3], "*") == 0 &&
|