diff options
author | François-Xavier Carton <fx.carton91@gmail.com> | 2019-01-09 16:39:05 +0100 |
---|---|---|
committer | François-Xavier Carton <fx.carton91@gmail.com> | 2019-01-09 16:53:45 +0100 |
commit | 7e7447bb93648b79b325bbfc9d6210855fd8bbb5 (patch) | |
tree | 3ed383a45f3393d1d046d4ff4b489788ea11ccb2 /test | |
parent | 4bbb10b46aae7cb3f0657c981715c4abd4376412 (diff) | |
download | ale-7e7447bb93648b79b325bbfc9d6210855fd8bbb5.zip |
Cflags: added a test case
Diffstat (limited to 'test')
-rw-r--r-- | test/test_c_flag_parsing.vader | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/test/test_c_flag_parsing.vader b/test/test_c_flag_parsing.vader index 4c23c711..c33cef15 100644 --- a/test/test_c_flag_parsing.vader +++ b/test/test_c_flag_parsing.vader @@ -209,3 +209,14 @@ Execute(ParseCFlags should not merge flags): \ . ' -I'. ale#path#Simplify('kernel/include') . ' ' \ . 'subdir/somedep5.o ' . 'subdir/somedep6.o ' \ ) + +Execute(ParseCFlags should handle parenthesis and quotes): + AssertEqual + \ '-Dgoal=9 -Dtest1="('' '')" -Dtest2=''(` `)'' -Dtest3=`(" ")`', + \ ale#c#ParseCFlags( + \ ale#path#Simplify(g:dir. '/test_c_projects/makefile_project'), + \ 'gcc -Dgoal=9 -Tlinkerfile.ld blabla ' + \ . '-Dtest1="('' '')" file1.o ' + \ . '-Dtest2=''(` `)'' file2.o ' + \ . '-Dtest3=`(" ")` file3.o ' + \ ) |