cuelang.org/go@v0.10.1/internal/encoding/yaml/testdata/merge.test (about) 1 # From http://yaml.org/type/merge.html 2 # Test 3 anchors: 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 12 plain: 13 # Explicit keys 14 "x": 1 15 "y": 2 16 "r": 10 17 label: center/big 18 19 mergeOne: 20 # Merge one map 21 << : *CENTER 22 "r": 10 23 label: center/big 24 25 mergeMultiple: 26 # Merge multiple maps 27 << : [ *CENTER, *BIG ] 28 label: center/big 29 30 override: 31 # Override 32 << : [ *BIG, *LEFT, *SMALL ] 33 "x": 1 34 label: center/big 35 36 shortTag: 37 # Explicit short merge tag 38 !!merge "<<" : [ *CENTER, *BIG ] 39 label: center/big 40 41 longTag: 42 # Explicit merge long tag 43 !<tag:yaml.org,2002:merge> "<<" : [ *CENTER, *BIG ] 44 label: center/big 45 46 inlineMap: 47 # Inlined map 48 << : {"x": 1, "y": 2, "r": 10} 49 label: center/big 50 51 inlineSequenceMap: 52 # Inlined map in sequence 53 << : [ *CENTER, {"r": 10} ] 54 label: center/big