]> git.saurik.com Git - bison.git/blobdiff - tests/output.at
Support a file name argument to %defines. Deprecate `=' in
[bison.git] / tests / output.at
index ec02c1deda9dc08c658b50f5fe8ef16eb6b0429c..468aa5fd8205b951cbe2082e35acc6af4c19d9b8 100644 (file)
@@ -64,13 +64,13 @@ AT_CHECK_OUTPUT([foo.y], [%defines %verbose %yacc],[],
 AT_CHECK_OUTPUT([foo.yy], [%defines %verbose %yacc],[],
                [y.output y.tab.c y.tab.h])
 
-# Exercise %output and %file-prefix
-AT_CHECK_OUTPUT([foo.y], [%file-prefix="bar" %defines %verbose],      [],
+# Exercise %output and %file-prefix including deprecated `='
+AT_CHECK_OUTPUT([foo.y], [%file-prefix "bar" %defines %verbose],      [],
                [bar.output bar.tab.c bar.tab.h])
 AT_CHECK_OUTPUT([foo.y], [%output="bar.c" %defines %verbose %yacc],[],
                [bar.output bar.c bar.h])
 AT_CHECK_OUTPUT([foo.y],
-               [%file-prefix="baz" %output="bar.c" %defines %verbose %yacc],
+               [%file-prefix="baz" %output "bar.c" %defines %verbose %yacc],
                [],
                [bar.output bar.c bar.h])
 
@@ -86,6 +86,10 @@ AT_CHECK_OUTPUT([foo.yy], [],
                [--defines=foo.hpp -o foo.c++],
                [foo.c++ foo.hpp])
 
+AT_CHECK_OUTPUT([foo.yy], [%defines "foo.hpp"],
+               [-o foo.c++],
+               [foo.c++ foo.hpp])
+
 AT_CHECK_OUTPUT([foo.yy], [],
                [-o foo.c++ --graph=foo.gph],
                [foo.c++ foo.gph])