xref: /petsc/src/sys/tests/ex47-merge.yaml (revision 8ec9a4249ee48a0c75ecec8fb0ac3d8b9094d002)
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