ASCII Regression Scenarios

Test: Overlap Decomposition (fragments)

    Shape A       Add B (decomposes A)   Add C (further decomp)

    A   B   C         A   B   C   D          A   B   C   D
  โ”โ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”“     โ”โ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”“   ยท      โ”โ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”“   ยท
1 โ”ƒ A โ”ƒ A โ”ƒ A โ”ƒ   1 โ”ƒ A โ”ƒ A โ”ƒ A โ”ƒ        1 โ”ƒ A โ”ƒ A โ”ƒ C โ”ƒ
  โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ     โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”“      โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”“
2 โ”ƒ A โ”ƒ A โ”ƒ A โ”ƒ   2 โ”ƒ A โ”ƒ B โ”ƒ B โ”ƒ B โ”ƒ    2 โ”ƒ A โ”ƒ B โ”ƒ C โ”ƒ B โ”ƒ
  โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ     โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ      โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ
3 โ”ƒ A โ”ƒ A โ”ƒ A โ”ƒ   3 โ”ƒ A โ”ƒ B โ”ƒ B โ”ƒ B โ”ƒ    3 โ”ƒ A โ”ƒ B โ”ƒ C โ”ƒ B โ”ƒ
  โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”›     โ”—โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ      โ”—โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ
                  4     โ”ƒ B โ”ƒ B โ”ƒ B โ”ƒ    4     โ”ƒ B โ”ƒ C โ”ƒ B โ”ƒ
                    ยท   โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”›      ยท   โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”›

A = "A"
B = "B"
C = "C"

Test: Cross Formation (LWW decomposition)

 Empty    Add Horizontal   Add Vertical (LWW)

    โˆ…         โˆž                โˆž   B   โˆž
  ยท   ยท     +โ”€โ”€โ”€+            +โ”€โ”€โ”€โ”“   โ”โ”€โ”€โ”€+
โˆ…         2   H            2   H โ”ƒ V โ”ƒ H
  ยท   ยท     +โ”€โ”€โ”€+            +โ”€โ”€โ”€โ”›   โ”—โ”€โ”€โ”€+

H = "H"
V = "V"

Test: Data Density Variations

Single Cell               Sparse                     Dense 4ร—4

    B             A   B   C   D   E   F   G         A   B   C   D
  โ”โ”โ”โ”โ”“         โ”โ”โ”โ”โ”“   ยท   ยท   ยท   ยท   ยท   ยท     โ”โ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”“
2 โ”ƒ X โ”ƒ       1 โ”ƒ A โ”ƒ                           1 โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ
  โ”—โ”โ”โ”โ”›         โ”—โ”โ”โ”โ”›   ยท   ยท   ยท   ยท   ยท   ยท     โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ
              2                                 2 โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ
                ยท   ยท   ยท   ยท   ยท   ยท   ยท   ยท     โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ
              3                                 3 โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ
                ยท   ยท   ยท   โ”โ”โ”โ”โ”“   ยท   ยท   ยท     โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ
              4             โ”ƒ B โ”ƒ               4 โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ
                ยท   ยท   ยท   โ”—โ”โ”โ”โ”›   ยท   ยท   ยท     โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”›
              5
                ยท   ยท   ยท   ยท   ยท   ยท   ยท   ยท
              6
                ยท   ยท   ยท   ยท   ยท   ยท   โ”โ”โ”โ”โ”“
              7                         โ”ƒ C โ”ƒ
                ยท   ยท   ยท   ยท   ยท   ยท   โ”—โ”โ”โ”โ”›

A = "A"
B = "B"
C = "C"
D = "D"
X = "X"

Test: Partitioned Index - Multiple attributes

    Add BG              Add FG              Override BG

    A   B   C         A   B   C   D         A   B   C   D
  โ”โ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”“     โ”โ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”“   ยท     โ”โ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”“   ยท
1 โ”ƒ B โ”ƒ B โ”ƒ B โ”ƒ   1 โ”ƒ B โ”ƒ B โ”ƒ B โ”ƒ       1 โ”ƒ B โ”ƒ B โ”ƒ B โ”ƒ
  โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ     โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”“     โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”“
2 โ”ƒ B โ”ƒ B โ”ƒ B โ”ƒ   2 โ”ƒ B โ”ƒ X โ”ƒ X โ”ƒ F โ”ƒ   2 โ”ƒ B โ”ƒ D โ”ƒ D โ”ƒ F โ”ƒ
  โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ     โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ     โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ
3 โ”ƒ B โ”ƒ B โ”ƒ B โ”ƒ   3 โ”ƒ B โ”ƒ X โ”ƒ X โ”ƒ F โ”ƒ   3 โ”ƒ B โ”ƒ D โ”ƒ D โ”ƒ F โ”ƒ
  โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”›     โ”—โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ     โ”—โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ
                  4     โ”ƒ F โ”ƒ F โ”ƒ F โ”ƒ   4     โ”ƒ F โ”ƒ F โ”ƒ F โ”ƒ
                    ยท   โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”›     ยท   โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”›

B = { "bg": "BACK" }
D = { "bg": "DARK", "fg": "FORE" }
F = { "fg": "FORE" }
X = { "bg": "BACK", "fg": "FORE" }

Test: Partitioned Index - Attribute override

          Set RED                    Override BLUE

    A   B   C   D   E   F         A   B   C   D   E   F
  โ”โ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”“     โ”โ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”“
1 โ”ƒ R โ”ƒ R โ”ƒ R โ”ƒ R โ”ƒ R โ”ƒ R โ”ƒ   1 โ”ƒ R โ”ƒ R โ”ƒ B โ”ƒ B โ”ƒ R โ”ƒ R โ”ƒ
  โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”›     โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”›

B = { "color": "BLUE" }
R = { "color": "RED" }

Test: Global Override Evolution

Global Fill   Positive Local Wins         Negative Local Wins

    โˆž             โˆž   C   โˆž              โˆž  -B  -A   A   B   C   โˆž
  ยท   ยท         ยท   +   +   ยท          ยท   +   +   +   +   +   +   ยท
โˆž   G         โˆž   G โ”‚ G โ”‚ G          โˆž   G โ”‚ G โ”‚ G โ”‚ G โ”‚ G โ”‚ G โ”‚ G
  ยท   ยท         +โ”€โ”€โ”€โ•‹โ”โ”โ”โ•‹โ”€โ”€โ”€+          +โ”€โ”€โ”€โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”€โ”€โ”€+
              3   G โ”ƒ + โ”ƒ G         -2   G โ”ƒ - โ”ƒ G โ”ƒ G โ”ƒ G โ”ƒ G โ”ƒ G
                +โ”€โ”€โ”€โ•‹โ”โ”โ”โ•‹โ”€โ”€โ”€+          +โ”€โ”€โ”€โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”€โ”€โ”€+
              โˆž   G โ”‚ G โ”‚ G         -1   G โ”ƒ G โ”ƒ G โ”ƒ G โ”ƒ G โ”ƒ G โ”ƒ G
                ยท   +   +   ยท          +โ”€โ”€โ”€โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”€โ”€โ”€+
                                     1   G โ”ƒ G โ”ƒ G โ”ƒ G โ”ƒ G โ”ƒ G โ”ƒ G
                                       +โ”€โ”€โ”€โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”€โ”€โ”€+
                                     2   G โ”ƒ G โ”ƒ G โ”ƒ G โ”ƒ G โ”ƒ G โ”ƒ G
                                       +โ”€โ”€โ”€โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”€โ”€โ”€+
                                     3   G โ”ƒ G โ”ƒ G โ”ƒ G โ”ƒ G โ”ƒ + โ”ƒ G
                                       +โ”€โ”€โ”€โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”€โ”€โ”€+
                                     โˆž   G โ”‚ G โ”‚ G โ”‚ G โ”‚ G โ”‚ G โ”‚ G
                                       ยท   +   +   +   +   +   +   ยท

- = "LOCAL-"
+ = "LOCAL+"
G = "GLOBAL"

Test: Origin Excluded

No Origin 1   No Origin 2       No Origin 3

    F   G         F   G         -E  -D  -C  -B
  โ”โ”โ”โ”โ”ณโ”โ”โ”โ”“     โ”โ”โ”โ”โ”ณโ”โ”โ”โ”“      โ”โ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”“
8 โ”ƒ D โ”ƒ D โ”ƒ   8 โ”ƒ D โ”ƒ D โ”ƒ   -3 โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ
  โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”›     โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”›      โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ
                            -2 โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ
                               โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ
                            -1 โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ
                               โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”›

D = "DATA"

Test: Origin Included

       Origin Included 1                 Origin Included 2               Origin Included 3

    A   B   C   D   E   F   G         A   B   C   D   E   F   G         -E  -D  -C  -B  -A   A
  *   ยท   ยท   ยท   ยท   ยท   ยท   ยท     *   ยท   ยท   ยท   ยท   ยท   ยท   ยท      โ”โ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”ณโ”โ”โ”โ”“   ยท   ยท
1                                 1                                 -3 โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ
  ยท   ยท   ยท   ยท   ยท   ยท   ยท   ยท     ยท   ยท   ยท   ยท   ยท   ยท   ยท   ยท      โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ   ยท   ยท
2                                 2                                 -2 โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ
  ยท   ยท   ยท   ยท   ยท   ยท   ยท   ยท     ยท   ยท   ยท   ยท   ยท   ยท   ยท   ยท      โ”ฃโ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ•‹โ”โ”โ”โ”ซ   ยท   ยท
3                                 3                                 -1 โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ D โ”ƒ
  ยท   ยท   ยท   ยท   ยท   ยท   ยท   ยท     ยท   ยท   ยท   ยท   ยท   ยท   ยท   ยท      โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”ปโ”โ”โ”โ”›   *   ยท
4                                 4                                  1
  ยท   ยท   ยท   ยท   ยท   ยท   ยท   ยท     ยท   ยท   ยท   ยท   ยท   ยท   ยท   ยท      ยท   ยท   ยท   ยท   ยท   ยท   ยท
5                                 5
  ยท   ยท   ยท   ยท   ยท   ยท   ยท   ยท     ยท   ยท   ยท   ยท   ยท   ยท   ยท   ยท
6                                 6
  ยท   ยท   ยท   ยท   ยท   ยท   ยท   ยท     ยท   ยท   ยท   ยท   ยท   ยท   ยท   ยท
7                                 7
  ยท   ยท   ยท   ยท   ยท   โ”โ”โ”โ”โ”ณโ”โ”โ”โ”“     ยท   ยท   ยท   ยท   ยท   โ”โ”โ”โ”โ”ณโ”โ”โ”โ”“
8                     โ”ƒ D โ”ƒ D โ”ƒ   8                     โ”ƒ D โ”ƒ D โ”ƒ
  ยท   ยท   ยท   ยท   ยท   โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”›     ยท   ยท   ยท   ยท   ยท   โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”›

D = "DATA"

Test: Infinity Edges (all directions)

 Top โˆž    Right โˆž   Bottom โˆž   Left โˆž

    A         A         A          A
  +   +     โ”โ”€โ”€โ”€+     โ”โ”โ”โ”โ”“      +โ”€โ”€โ”€โ”“
1 โ”‚ T โ”‚   1 โ”ƒ R     1 โ”‚ B โ”‚    1   L โ”ƒ
  โ”—โ”โ”โ”โ”›     โ”—โ”€โ”€โ”€+     +   +      +โ”€โ”€โ”€โ”›

B = "BOTTOM"
L = "LEFT"
R = "RIGHT"
T = "TOP"

Test: Infinity Corners

Top-Left   Top-Right   Bottom-Left   Bottom-Right

    C          A           C             A
  ยท   +      +   ยท       +โ”€โ”€โ”€โ”“         โ”โ”€โ”€โ”€+
3   1 โ”‚    3 โ”‚ 2       1   3 โ”‚       1 โ”‚ 4
  +โ”€โ”€โ”€โ”›      โ”—โ”€โ”€โ”€+       ยท   +         +   ยท

1 = "TOP-LEFT"
2 = "TOP-RIGHT"
3 = "BOTTOM-LEFT"
4 = "BOTTOM-RIGHT"

Test: Infinity Bands (3 edges)

Horizontal Band   Vertical Band

    โˆž                 C
  ยท   ยท             ยท   +
3   H             โˆž   V โ”‚
  +โ”€โ”€โ”€+             ยท   +

H = "HBAND"
V = "VBAND"

Test: Empty Index

 Empty

    โˆ…
  ยท   ยท
โˆ…
  ยท   ยท

Test: All Infinity (no finite data)

Origin Excluded   Origin Included

    โˆž                 โˆž
  ยท   ยท             *   ยท
โˆž   โˆž             โˆž   โˆž
  ยท   ยท             ยท   ยท

โˆž = "EVERYWHERE"

Test: Two-state progression

After H       After V

    โˆž         โˆž   B   โˆž
  +โ”€โ”€โ”€+     +โ”€โ”€โ”€โ”“   โ”โ”€โ”€โ”€+
2   H     2   H โ”ƒ V โ”ƒ H
  +โ”€โ”€โ”€+     +โ”€โ”€โ”€โ”›   โ”—โ”€โ”€โ”€+

H = "HORIZONTAL"
V = "VERTICAL"

Test: Three-state progression with empty state

 Empty    After H       After V

    โˆ…         โˆž         โˆž   B   โˆž
  ยท   ยท     +โ”€โ”€โ”€+     +โ”€โ”€โ”€โ”“   โ”โ”€โ”€โ”€+
โˆ…         2   H     2   H โ”ƒ V โ”ƒ H
  ยท   ยท     +โ”€โ”€โ”€+     +โ”€โ”€โ”€โ”›   โ”—โ”€โ”€โ”€+

H = "HORIZONTAL"
V = "VERTICAL"

Test: Custom spacing between grids

   A             B

    A           A   B
  โ”โ”โ”โ”โ”“       โ”โ”โ”โ”โ”ณโ”โ”โ”โ”“
1 โ”ƒ X โ”ƒ     1 โ”ƒ X โ”ƒ Y โ”ƒ
  โ”—โ”โ”โ”โ”›       โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”›

X = "X"
Y = "Y"

Test: Independent states (non-cumulative)

  Index A         Index B

    A   B           A   B
  โ”โ”โ”โ”โ”ณโ”โ”โ”โ”“       โ”โ”โ”โ”โ”ณโ”โ”โ”โ”“
1 โ”ƒ R โ”ƒ R โ”ƒ     1 โ”ƒ B โ”ƒ B โ”ƒ
  โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”›       โ”—โ”โ”โ”โ”ปโ”โ”โ”โ”›

B = "BLUE"
R = "RED"