diff options
author | Martin Blanchard <tchaik@gmx.com> | 2017-06-26 18:24:46 +0200 |
---|---|---|
committer | Martin Blanchard <tchaik@gmx.com> | 2017-09-15 22:05:44 +0200 |
commit | 6b517475f517cb5d74c0ebff1edaf39c1e48b5c7 (patch) | |
tree | 503399ae35d151fe2b84f8818b950301c93ecaae | |
parent | fa1fee568621fa226532eebd79c67db5185bea02 (diff) | |
download | meson-6b517475f517cb5d74c0ebff1edaf39c1e48b5c7.zip meson-6b517475f517cb5d74c0ebff1edaf39c1e48b5c7.tar.gz meson-6b517475f517cb5d74c0ebff1edaf39c1e48b5c7.tar.bz2 |
get-unquoted: Add test case for new get_unquoted() method
-rw-r--r-- | test cases/common/16 configure file/dumpprog.c | 19 | ||||
-rw-r--r-- | test cases/common/16 configure file/meson.build | 4 |
2 files changed, 23 insertions, 0 deletions
diff --git a/test cases/common/16 configure file/dumpprog.c b/test cases/common/16 configure file/dumpprog.c index 685240c..4c21e87 100644 --- a/test cases/common/16 configure file/dumpprog.c +++ b/test cases/common/16 configure file/dumpprog.c @@ -12,6 +12,9 @@ #error Token did not get defined #endif +#define stringify(s) str(s) +#define str(s) #s + int main(int argc, char **argv) { if(strcmp(SHOULD_BE_STRING, "string") != 0) { printf("String token defined wrong.\n"); @@ -29,6 +32,22 @@ int main(int argc, char **argv) { printf("String token 4 defined wrong.\n"); return 1; } +#if !(SHOULD_BE_UNQUOTED_STRING == string) + printf("String token (unquoted) defined wrong.\n"); + return 1; +#endif + if(strcmp(stringify(SHOULD_BE_UNQUOTED_STRING2), "A \"B\" C") != 0) { + printf("String token 2 (unquoted) defined wrong.\n"); + return 1; + } + if(strcmp(stringify(SHOULD_BE_UNQUOTED_STRING3), "A \"\" C") != 0) { + printf("String token 3 (unquoted) defined wrong.\n"); + return 1; + } + if(strcmp(stringify(SHOULD_BE_UNQUOTED_STRING4), "A \" C") != 0) { + printf("String token 4 (unquoted) defined wrong.\n"); + return 1; + } if(SHOULD_BE_ONE != 1) { printf("One defined incorrectly.\n"); return 1; diff --git a/test cases/common/16 configure file/meson.build b/test cases/common/16 configure file/meson.build index 9dc5fb5..0861bcc 100644 --- a/test cases/common/16 configure file/meson.build +++ b/test cases/common/16 configure file/meson.build @@ -64,6 +64,10 @@ dump.set_quoted('SHOULD_BE_STRING', 'string', description : 'A string') dump.set_quoted('SHOULD_BE_STRING2', 'A "B" C') dump.set_quoted('SHOULD_BE_STRING3', 'A "" C') dump.set_quoted('SHOULD_BE_STRING4', 'A " C') +dump.set('SHOULD_BE_UNQUOTED_STRING', dump.get_unquoted('SHOULD_BE_STRING')) +dump.set('SHOULD_BE_UNQUOTED_STRING2', dump.get_unquoted('SHOULD_BE_STRING2')) +dump.set('SHOULD_BE_UNQUOTED_STRING3', dump.get_unquoted('SHOULD_BE_STRING3')) +dump.set('SHOULD_BE_UNQUOTED_STRING4', dump.get_unquoted('SHOULD_BE_STRING4')) dump.set('SHOULD_BE_RETURN', 'return') dump.set('SHOULD_BE_DEFINED', true) dump.set('SHOULD_BE_UNDEFINED', false) |