37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
TestPlugin *test;
TEST(@"+[pathForName:]", (path = [OFPlugin pathForName: pluginName]))
TEST(@"+[pluginWithPath:]", (plugin = [OFPlugin pluginWithPath: path]))
TEST(@"-[addressForSymbol:]",
(class = (Class (*)(void))[plugin addressForSymbol: @"class"]))
test = [[class() alloc] init];
@try {
TEST(@"TestPlugin's -[test:]", [test test: 1234] == 2468)
} @finally {
[test release];
}
objc_autoreleasePoolPop(pool);
}
@end
|
|
>
|
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
TestPlugin *test;
TEST(@"+[pathForName:]", (path = [OFPlugin pathForName: pluginName]))
TEST(@"+[pluginWithPath:]", (plugin = [OFPlugin pluginWithPath: path]))
TEST(@"-[addressForSymbol:]",
(class = (Class (*)(void))(uintptr_t)
[plugin addressForSymbol: @"class"]))
test = [[class() alloc] init];
@try {
TEST(@"TestPlugin's -[test:]", [test test: 1234] == 2468)
} @finally {
[test release];
}
objc_autoreleasePoolPop(pool);
}
@end
|