16 lines
612 B
Text
16 lines
612 B
Text
# RUN: yaml2obj -E -Dfoo=wibble %s | FileCheck %s
|
|
|
|
This is a test of yaml2obj's pure preprocessing mode, so it doesn't
|
|
have to contain valid YAML, or any YAML at all. But we do have to be
|
|
careful with the FileCheck CHECK directives, because they'll be
|
|
emitted into the preprocessed output, and risk matching themselves!
|
|
For that reason, each one matches only at the start of a line.
|
|
|
|
Expand a macro:
|
|
[[foo]] # CHECK: {{^wibble}}
|
|
|
|
Expand an undefined macro:
|
|
[[bar]] # CHECK: {{^\[\[bar\]\]}}
|
|
|
|
Expand an undefined macro where we provided a default value:
|
|
[[baz=123]] # CHECK: {{^123}}
|