master
yaml 37 lines 783 Bytes
Raw
1 ---
2 # YAML edge cases that might parse differently
3 # Tests ambiguous constructs, type coercion, boolean/numeric interpretation
4
5 pattern: "(?P<test_type>\\w+): (?P<value>.*)"
6
7 inject:
8 - key: YAML_BOOL_TRUE
9 value: true # boolean true
10 - key: YAML_BOOL_FALSE
11 value: false # boolean false
12 - key: YAML_STRING_BOOL
13 value: "true" # string "true"
14 - key: YAML_NUMBER
15 value: 123
16 - key: YAML_STRING_NUMBER
17 value: "123"
18 - key: YAML_FLOAT
19 value: 123.45
20 - key: YAML_SCIENTIFIC
21 value: 1.23e+4
22 - key: YAML_NULL
23 value: null
24 - key: YAML_STRING_NULL
25 value: "null"
26 - key: YAML_EMPTY
27 value: ""
28 - key: YAML_SPACES
29 value: " "
30
31 filename:
32 key: FILENAME
33
34 rewrite:
35 - key: MESSAGE
36 value: 'Type coercion test: ${value}'
37 inject: yes