tobjc1.pp 492 B

1234567891011121314151617181920212223242526
  1. { %target=darwin }
  2. { %cpu=powerpc,i386 }
  3. {$mode objfpc}
  4. {$modeswitch objectivec1}
  5. var
  6. a: NSObject;
  7. begin
  8. a:=NSObject(NSObject(NSObject.alloc).init);
  9. if a.respondstoselector_(objcselector('isKindOfClass:')) then
  10. writeln('ok string selector!')
  11. else
  12. halt(1);
  13. if a.respondstoselector_(objcselector(NSObject.init)) then
  14. writeln('ok method selector!')
  15. else
  16. halt(2);
  17. if (a.self<>id(a)) then
  18. halt(3);
  19. if (a.superclass<>nil) then
  20. halt(4);
  21. a.release;
  22. end.