1// TEST_CONFIG 2 3#include "test.h" 4#include "testroot.i" 5#include <objc/objc-runtime.h> 6 7@interface Sub : TestRoot @end 8@implementation Sub @end 9 10int main() 11{ 12 // [super ...] messages are tested in msgSend.m 13 14 testassert(class_getSuperclass([Sub class]) == [TestRoot class]); 15 testassert(class_getSuperclass(object_getClass([Sub class])) == object_getClass([TestRoot class])); 16 testassert(class_getSuperclass([TestRoot class]) == Nil); 17 testassert(class_getSuperclass(object_getClass([TestRoot class])) == [TestRoot class]); 18 testassert(class_getSuperclass(Nil) == Nil); 19 20 succeed(__FILE__); 21} 22