diff options
Diffstat (limited to 'test cases/objcpp')
| -rw-r--r-- | test cases/objcpp/3 objfw/SimpleTest.mm | 10 | ||||
| -rw-r--r-- | test cases/objcpp/3 objfw/TestApplication.mm | 12 | ||||
| -rw-r--r-- | test cases/objcpp/3 objfw/meson.build | 14 |
3 files changed, 36 insertions, 0 deletions
diff --git a/test cases/objcpp/3 objfw/SimpleTest.mm b/test cases/objcpp/3 objfw/SimpleTest.mm new file mode 100644 index 000000000..a1604d3bc --- /dev/null +++ b/test cases/objcpp/3 objfw/SimpleTest.mm @@ -0,0 +1,10 @@ +#import <ObjFW/ObjFW.h> +#import <ObjFWTest/ObjFWTest.h> + +@interface SimpleTest: OTTestCase +@end + +@implementation SimpleTest +- (void)testMeson { +} +@end diff --git a/test cases/objcpp/3 objfw/TestApplication.mm b/test cases/objcpp/3 objfw/TestApplication.mm new file mode 100644 index 000000000..ed6fac1e9 --- /dev/null +++ b/test cases/objcpp/3 objfw/TestApplication.mm @@ -0,0 +1,12 @@ +#import <ObjFW/ObjFW.h> + +@interface TestApplication: OFObject <OFApplicationDelegate> +@end + +OF_APPLICATION_DELEGATE(TestApplication) + +@implementation TestApplication +- (void)applicationDidFinishLaunching: (OFNotification *)notification { + [OFApplication terminate]; +} +@end diff --git a/test cases/objcpp/3 objfw/meson.build b/test cases/objcpp/3 objfw/meson.build new file mode 100644 index 000000000..da14681eb --- /dev/null +++ b/test cases/objcpp/3 objfw/meson.build @@ -0,0 +1,14 @@ +project('objfw build tests', 'objcpp') + +objfw_dep = dependency('objfw', required: false) +objfwtest_dep = dependency('objfw', modules: ['ObjFWTest'], required: false) + +if not objfw_dep.found() or not objfwtest_dep.found() + error('MESON_SKIP_TEST: Need objfw dependency') +endif + +executable('TestApplication', 'TestApplication.mm', + dependencies: [objfw_dep]) + +executable('SimpleTest', 'SimpleTest.mm', + dependencies: [objfwtest_dep]) |
