blob: 733ba2bb369494deeb573d9b1f8106c778c5f405 [file] [log] [blame]
Marcel van Lohuizen2156c812018-12-10 16:05:07 +01001# From http://yaml.org/type/merge.html
2# Test
3anchors:
4 list:
5 - &CENTER { "x": 1, "y": 2 }
6 - &LEFT { "x": 0, "y": 2 }
7 - &BIG { "r": 10 }
8 - &SMALL { "r": 1 }
9
10# All the following maps are equal:
11
12plain:
13 # Explicit keys
14 "x": 1
15 "y": 2
16 "r": 10
17 label: center/big
18
19mergeOne:
20 # Merge one map
21 << : *CENTER
22 "r": 10
23 label: center/big
24
25mergeMultiple:
26 # Merge multiple maps
27 << : [ *CENTER, *BIG ]
28 label: center/big
29
30override:
31 # Override
32 << : [ *BIG, *LEFT, *SMALL ]
33 "x": 1
34 label: center/big
35
36shortTag:
37 # Explicit short merge tag
38 !!merge "<<" : [ *CENTER, *BIG ]
39 label: center/big
40
41longTag:
42 # Explicit merge long tag
43 !<tag:yaml.org,2002:merge> "<<" : [ *CENTER, *BIG ]
44 label: center/big
45
46inlineMap:
47 # Inlined map
48 << : {"x": 1, "y": 2, "r": 10}
49 label: center/big
50
51inlineSequenceMap:
52 # Inlined map in sequence
53 << : [ *CENTER, {"r": 10} ]
54 label: center/big