diff --git a/Test/ProtocolCreation.m b/Test/ProtocolCreation.m index 24fbf6b..a31e9cf 100644 --- a/Test/ProtocolCreation.m +++ b/Test/ProtocolCreation.m @@ -88,7 +88,27 @@ int main(void) assert(strcmp("T@,Voptional", property_getAttributes(*props)) == 0); - //objc_copyProtocolList + Protocol **list = objc_copyProtocolList(&count); + assert(count >= 4); + Protocol *expected[4] = {@protocol(Test2), @protocol(Test3), @protocol(Test4), p}; + const char *expectedNames[4] = {"Test2", "Test3", "Test4", "Test"}; + BOOL found[4]; + for (unsigned i=0 ; i