HTML Regression Scenarios
Test: Overlap Decomposition (fragments)
Shape A
| A | B | C | |
|---|---|---|---|
| 1 | A | A | A |
| 2 | A | A | A |
| 3 | A | A | A |
Add B (decomposes A)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | A | A | A | |
| 2 | A | B | B | B |
| 3 | A | B | B | B |
| 4 | B | B | B |
Add C (further decomp)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | A | A | C | |
| 2 | A | B | C | B |
| 3 | A | B | C | B |
| 4 | B | C | B |
A = AB = BC = CTest: Cross Formation (LWW decomposition)
Empty
| ∅ | |
|---|---|
| ∅ |
Add Horizontal
| ∞ | |
|---|---|
| 2 | ⇠⇢H |
Add Vertical (LWW)
| ∞ | B | ∞ | |
|---|---|---|---|
| 2 | ⇠H | ⇡⇣V | ⇢H |
H = HV = VTest: Data Density Variations
Single Cell
| B | |
|---|---|
| 2 | X |
Sparse
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | A | ||||||
| 2 | |||||||
| 3 | |||||||
| 4 | B | ||||||
| 5 | |||||||
| 6 | |||||||
| 7 | C |
Dense 4×4
| A | B | C | D | |
|---|---|---|---|---|
| 1 | D | D | D | D |
| 2 | D | D | D | D |
| 3 | D | D | D | D |
| 4 | D | D | D | D |
X = XA = AB = BC = CD = DTest: Partitioned Index - Multiple attributes
Add BG
| A | B | C | |
|---|---|---|---|
| 1 | B | B | B |
| 2 | B | B | B |
| 3 | B | B | B |
Add FG
| A | B | C | D | |
|---|---|---|---|---|
| 1 | B | B | B | |
| 2 | B | X | X | F |
| 3 | B | X | X | F |
| 4 | F | F | F |
Override BG
| A | B | C | D | |
|---|---|---|---|---|
| 1 | B | B | B | |
| 2 | B | D | D | F |
| 3 | B | D | D | F |
| 4 | F | F | F |
B = {"bg":"BACK"}F = {"fg":"FORE"}X = {"bg":"BACK","fg":"FORE"}D = {"bg":"DARK","fg":"FORE"}Test: Partitioned Index - Attribute override
Set RED
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | R | R | R | R | R | R |
Override BLUE
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | R | R | B | B | R | R |
R = {"color":"RED"}B = {"color":"BLUE"}Test: Global Override Evolution
Global Fill
| ∞ | |
|---|---|
| ∞ | ⇡⇣⇠⇢G |
Positive Local Wins
| ∞ | C | ∞ | |
|---|---|---|---|
| ∞ | ⇡⇠G | ⇡G | ⇡⇢G |
| 3 | ⇠G | + | ⇢G |
| ∞ | ⇣⇠G | ⇣G | ⇣⇢G |
Negative Local Wins
| ∞ | -B | -A | A | B | C | ∞ | |
|---|---|---|---|---|---|---|---|
| ∞ | ⇡⇠G | ⇡G | ⇡G | ⇡G | ⇡G | ⇡G | ⇡⇢G |
| -2 | ⇠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 |
G = GLOBAL+ = LOCAL+- = LOCAL-Test: Origin Excluded
No Origin 1
| F | G | |
|---|---|---|
| 8 | D | D |
No Origin 2
| F | G | |
|---|---|---|
| 8 | D | D |
No Origin 3
| -E | -D | -C | -B | |
|---|---|---|---|---|
| -3 | D | D | D | D |
| -2 | D | D | D | D |
| -1 | D | D | D | D |
D = DATATest: Origin Included
Origin Included 1
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | * | ||||||
| 2 | |||||||
| 3 | |||||||
| 4 | |||||||
| 5 | |||||||
| 6 | |||||||
| 7 | |||||||
| 8 | D | D |
Origin Included 2
| A | B | C | D | E | F | G | |
|---|---|---|---|---|---|---|---|
| 1 | * | ||||||
| 2 | |||||||
| 3 | |||||||
| 4 | |||||||
| 5 | |||||||
| 6 | |||||||
| 7 | |||||||
| 8 | D | D |
Origin Included 3
| -E | -D | -C | -B | -A | A | |
|---|---|---|---|---|---|---|
| -3 | D | D | D | D | ||
| -2 | D | D | D | D | ||
| -1 | D | D | D | D | ||
| 1 | * |
D = DATATest: Infinity Edges (all directions)
Top ∞
| A | |
|---|---|
| 1 | ⇡T |
Right ∞
| A | |
|---|---|
| 1 | ⇢R |
Bottom ∞
| A | |
|---|---|
| 1 | ⇣B |
Left ∞
| A | |
|---|---|
| 1 | ⇠L |
T = TOPR = RIGHTB = BOTTOML = LEFTTest: Infinity Corners
Top-Left
| C | |
|---|---|
| 3 | ⇡⇠1 |
Top-Right
| A | |
|---|---|
| 3 | ⇡⇢2 |
Bottom-Left
| C | |
|---|---|
| 1 | ⇣⇠3 |
Bottom-Right
| A | |
|---|---|
| 1 | ⇣⇢4 |
1 = TOP-LEFT2 = TOP-RIGHT3 = BOTTOM-LEFT4 = BOTTOM-RIGHTTest: Infinity Bands (3 edges)
Horizontal Band
| ∞ | |
|---|---|
| 3 | ⇡⇠⇢H |
Vertical Band
| C | |
|---|---|
| ∞ | ⇡⇣⇠V |
H = HBANDV = VBANDTest: Empty Index
Empty
| ∅ | |
|---|---|
| ∅ |
Test: All Infinity (no finite data)
Origin Excluded
| ∞ | |
|---|---|
| ∞ | ⇡⇣⇠⇢∞ |
Origin Included
| ∞ | |
|---|---|
| ∞ | *⇡⇣⇠⇢∞ |
∞ = EVERYWHERETest: Two-state progression
After H
| ∞ | |
|---|---|
| 2 | ⇠⇢H |
After V
| ∞ | B | ∞ | |
|---|---|---|---|
| 2 | ⇠H | ⇡⇣V | ⇢H |
H = HORIZONTALV = VERTICALTest: Three-state progression with empty state
Empty
| ∅ | |
|---|---|
| ∅ |
After H
| ∞ | |
|---|---|
| 2 | ⇠⇢H |
After V
| ∞ | B | ∞ | |
|---|---|---|---|
| 2 | ⇠H | ⇡⇣V | ⇢H |
H = HORIZONTALV = VERTICALTest: Custom spacing between grids
A
| A | |
|---|---|
| 1 | X |
B
| A | B | |
|---|---|---|
| 1 | X | Y |
X = XY = YTest: Independent states (non-cumulative)
Index A
| A | B | |
|---|---|---|
| 1 | R | R |
Index B
| A | B | |
|---|---|---|
| 1 | B | B |
R = REDB = BLUE