test.m 924 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. #import "include/test.h"
  2. @implementation TestClass
  3. @synthesize something = _something;
  4. + (int)aStatic
  5. {
  6. return 42;
  7. }
  8. - (void)setOtherThing:(int) value
  9. {
  10. self->otherThing = value;
  11. }
  12. - (int)getOtherThing
  13. {
  14. return self->otherThing;
  15. }
  16. - (char)getOtherThingChar
  17. {
  18. return (char) self->otherThing;
  19. }
  20. - (NSString *)addHello:(NSString *)str
  21. {
  22. return [@"Hello, " stringByAppendingString: str];
  23. }
  24. - (NSString *)addSomething:(NSString *)str
  25. {
  26. return [str stringByAppendingString: self->_something];
  27. }
  28. - (BOOL)isBiggerThan10:(NSNumber *)value
  29. {
  30. return [value doubleValue] > 10;
  31. }
  32. - (NSNumber *)isBiggerThan10Num:(NSNumber *)value
  33. {
  34. return [NSNumber numberWithBool:[value doubleValue] > 10];
  35. }
  36. - (BOOL)isBiggerThan10Int:(int)integer
  37. {
  38. return integer > 10;
  39. }
  40. @end
  41. int some_c_call(TestClass *t)
  42. {
  43. return [t getOtherThing] + 10;
  44. }
  45. BOOL is_bigger_than_10(TestClass *t, int val)
  46. {
  47. return [t isBiggerThan10Int: val];
  48. }