xref: /petsc/src/sys/tests/ex47-merge.yaml (revision 5c23ca1c1eeefe18642a598910eb468c11d8e237)
1*5c23ca1cSLisandro Dalcin---
2*5c23ca1cSLisandro Dalcin
3*5c23ca1cSLisandro Dalcin$$0: &SMALL  { r: 1 }
4*5c23ca1cSLisandro Dalcin$$1: &BIG    { r: 100 }
5*5c23ca1cSLisandro Dalcin$$2: &LEFT   { x: -1, y: -2 }
6*5c23ca1cSLisandro Dalcin$$3: &RIGHT  { x:  1, y:  2 }
7*5c23ca1cSLisandro Dalcin
8*5c23ca1cSLisandro Dalcinmap1: # Explicit keys
9*5c23ca1cSLisandro Dalcin  r: 10
10*5c23ca1cSLisandro Dalcin  x: 1
11*5c23ca1cSLisandro Dalcin  y: 2
12*5c23ca1cSLisandro Dalcin
13*5c23ca1cSLisandro Dalcinmap2: # Merge one map
14*5c23ca1cSLisandro Dalcin  r: 10
15*5c23ca1cSLisandro Dalcin  <<: *RIGHT
16*5c23ca1cSLisandro Dalcin
17*5c23ca1cSLisandro Dalcinmap3: # Merge multiple maps
18*5c23ca1cSLisandro Dalcin  <<: *BIG
19*5c23ca1cSLisandro Dalcin  <<: *RIGHT
20*5c23ca1cSLisandro Dalcin
21*5c23ca1cSLisandro Dalcinmap4: # Override
22*5c23ca1cSLisandro Dalcin  <<: [ *BIG, *LEFT, *SMALL ]
23*5c23ca1cSLisandro Dalcin  <<: *RIGHT
24*5c23ca1cSLisandro Dalcin  x: 0
25