RemoteCompose Conformance Reference Engine: Android Subsystems: 18 Total Gold Files: 252

RemoteCompose Conformance โ€” Gold Files & Subsystems Overview

Complete specification gold file catalog, verification types, and reference implementation coverage across all 18 RemoteCompose subsystems
Total Gold Files
252
249 active + 3 suspicious
Subsystems Covered
18
Layout, Wire, Shaders, Canvas, Time...
Engine Instr Coverage
55.8%
61,881 / 110,835 instrs
Engine Line Coverage
57.5%
14,397 / 25,036 lines
Suspicious Defects
3
Ignored for player conformance
Scope of RemoteCompose Conformance Testing
This conformance suite indexes 252 gold specification files spanning all 18 RemoteCompose subsystems. Verification includes box coordinate trees, dynamic math expression evaluation, multi-frame particle simulations, binary wire macros, 2D vector drawing commands & text-on-path glyph placement, AGSL/gradient shaders & uniform bindings, clock second-hand sweeps, touch dispatch, text buffer transforms, light/dark themes, dynamic float lists, path morphing, accessibility semantics, autonomous wake/impulse scheduling, conditional branch execution, matrix expression evaluation, and animation specifications.
โš  Suspicious Reference Implementations (3 Tests Tagged)
The following tests generate outputs from the Java reference implementation that exhibit known reference defects, modifier omission, or specification contradictions. They are tagged with tags: ["suspicious"] and excluded from player conformance requirements until the reference implementation is corrected:
Subsystems & Verification Domains (18 Areas) Click any subsystem to filter the test catalog below
๐Ÿ“ 174 tests
Layout Conformance
Declarative component tree measurement, positioning, constraints, modifiers, scrolling, and multi-pass layouts
Reference code coverage 91.3%
32,025 / 35,078 instructions · 91.7% lines
Layout Tree & Bounding Boxes 171 Visuals 3 Suspicious
โšก 14 tests
Expression Engine
Dynamic mathematical expression graphs, float variables, trig/vector functions, and animated waveforms
Reference code coverage 39.3%
6,016 / 15,325 instructions · 41.5% lines
Dynamic Float & Variable Evaluation
โœจ 8 tests
Particle System
Multi-frame deterministic particle physics simulation, boundary bounce, drag damping, and radial bursts
Reference code coverage 42.3%
1,123 / 2,657 instructions · 41.4% lines
Physics States & Multi-frame Coordinates 8 Visuals
๐Ÿ“ก 2 tests
Wire Protocol
Binary wire buffer primitives, header & version handshakes, ReferencedOperations inlining, and NaN-boxed float references
Reference code coverage 43.2%
3,430 / 7,932 instructions · 42.8% lines
Binary Serialization & Operation Streams
๐Ÿงต 6 tests
Loom Macro Engine
Macro definition (PatternDefine), pattern inflation, slot blocks (PatternBlock), loop expansion (PatternForEach), and tiered ID remapping
Reference code coverage 57.2%
1,079 / 1,886 instructions · 57.6% lines
Macro Inflation & Tiered ID Remapping 3 Visuals
๐ŸŽจ 9 tests
2D Canvas
Vector graphics drawing primitives, bezier paths, clipRect operations, DrawTextOnPath/DrawTextAnchored/DrawTextOnCircle placement, and 2D matrix stacks
Reference code coverage 26.0%
3,356 / 12,910 instructions · 27.3% lines
Vector Commands, Glyph Placement & Raster Snapshots 8 Visuals
๐Ÿ”ฎ 3 tests
Shaders & AGSL
Linear and sweep gradient shaders, ShaderData uniform bindings, float/int vector pipelines, and AGSL procedural shaders
Reference code coverage 40.9%
324 / 792 instructions · 41.6% lines
Shader Uniform Bindings, Gradient Shaders & AGSL State 1 Visuals
โฑ๏ธ 3 tests
Clock & Time Simulation
Continuous time provider simulation, analog sweeping second hands, and digital calendar rendering
Reference code coverage 29.1%
253 / 869 instructions · 24.4% lines
Time Provider Dynamics + Raster Visuals 3 Visuals
๐Ÿ‘† 7 tests
Interactivity & Gestures
Hit-testing bounding boxes, click state mutations, host actions, and slider drag tracking
Reference code coverage 35.5%
990 / 2,790 instructions · 38.2% lines
Touch Event Dispatch & State Mutations 1 Visuals
๐Ÿ”ค 5 tests
Text Operations
Text formatting from float numbers, dynamic string concatenation (TextMerge), and casing transformations
Reference code coverage 19.0%
635 / 3,349 instructions · 20.7% lines
Dynamic Text Formatting & String Buffers
๐ŸŽญ 2 tests
Color Theme & Palette
Theme mode switching (light vs dark mode), ColorConstant RGBA channels, and dynamic theme palette slots
Reference code coverage 38.2%
806 / 2,112 instructions · 39.0% lines
Theme Palette Switching & RGBA Values
๐Ÿ’พ 4 tests
Data Operations
DataDynamicListFloat array buffers, runtime element mutation via UpdateDynamicFloatList, and DataMap lookups
Reference code coverage 38.3%
536 / 1,399 instructions · 41.9% lines
Dynamic Float Buffers & Key-Value Lookups
ใ€ฐ๏ธ 2 tests
Path Operations
Path construction, vector command appending, and PathTween topological shape morphing
Reference code coverage 16.8%
731 / 4,358 instructions · 20.5% lines
Path Geometry & Interpolated Tweens
โ™ฟ 2 tests
Semantics & Accessibility
Accessibility semantics node tree, button/heading roles, clickable flags, and content descriptions
Reference code coverage 45.7%
275 / 602 instructions · 43.0% lines
Accessibility Tree & Semantic Roles
โฐ 2 tests
Autonomous Scheduling
Autonomous wake-in timer intervals, discrete ImpulseOperation event windows, and duration timing
Reference code coverage 47.5%
48 / 101 instructions · 56.7% lines
Wake Timers & Discrete Impulse Windows
๐Ÿ”€ 3 tests
Conditional Branching
ConditionalOperations comparison operators, nested branch gating, and parse-time SKIP API guards
Reference code coverage 56.6%
397 / 701 instructions · 56.7% lines
Branch Execution & Skip Gating 3 Visuals
๐Ÿงฎ 3 tests
Matrix Expressions
MatrixConstant storage, RPN MatrixExpression evaluation, and MatrixVectorMath affine/perspective transforms
Reference code coverage 44.8%
1,765 / 3,937 instructions · 40.9% lines
Numeric Matrix & Vector Results
๐ŸŽฌ 3 tests
Animation Specifications
AnimationSpec field round trip, per-component spec adoption, defaults, and the animationId 0 disable signal
Reference code coverage 94.6%
1,675 / 1,770 instructions · 94.0% lines
Spec Adoption & Easing Selection
Reference Engine Code Coverage by Subsystem JaCoCo over androidx.compose.remote.core.* while every gold document in the corpus is played · colour bands 100% / ≥90% / ≥80% / ≥50% / below 50%
Subsystem Classes Gold Files Instruction Coverage Line Coverage Branch Coverage
๐Ÿ“ Layout Conformance 99 174
91.3% 32,025 / 35,078
91.7% 7,753 / 8,454
81.1% 3,121 / 3,849
โšก Expression Engine 38 14
39.3% 6,016 / 15,325
41.5% 1,179 / 2,844
32.0% 410 / 1,282
โœจ Particle System 3 8
42.3% 1,123 / 2,657
41.4% 231 / 558
41.5% 147 / 354
๐Ÿ“ก Wire Protocol 10 2
43.2% 3,430 / 7,932
42.8% 726 / 1,697
39.3% 106 / 270
๐Ÿงต Loom Macro Engine 11 6
57.2% 1,079 / 1,886
57.6% 273 / 474
44.4% 63 / 142
๐ŸŽจ 2D Canvas 47 9
26.0% 3,356 / 12,910
27.3% 789 / 2,893
22.7% 189 / 833
๐Ÿ”ฎ Shaders & AGSL 1 3
40.9% 324 / 792
41.6% 72 / 173
39.6% 38 / 96
โฑ๏ธ Clock & Time Simulation 8 3
29.1% 253 / 869
24.4% 53 / 217
6.9% 5 / 72
๐Ÿ‘† Interactivity & Gestures 6 7
35.5% 990 / 2,790
38.2% 237 / 620
36.1% 94 / 260
๐Ÿ”ค Text Operations 14 5
19.0% 635 / 3,349
20.7% 184 / 887
16.8% 33 / 197
๐ŸŽญ Color Theme & Palette 6 2
38.2% 806 / 2,112
39.0% 185 / 474
35.3% 47 / 133
๐Ÿ’พ Data Operations 8 4
38.3% 536 / 1,399
41.9% 154 / 368
37.2% 29 / 78
ใ€ฐ๏ธ Path Operations 12 2
16.8% 731 / 4,358
20.5% 181 / 884
13.5% 49 / 364
โ™ฟ Semantics & Accessibility 9 2
45.7% 275 / 602
43.0% 64 / 149
14.3% 4 / 28
โฐ Autonomous Scheduling 1 2
47.5% 48 / 101
56.7% 17 / 30
50.0% 2 / 4
๐Ÿ”€ Conditional Branching 2 3
56.6% 397 / 701
56.7% 89 / 157
60.8% 48 / 79
๐Ÿงฎ Matrix Expressions 14 3
44.8% 1,765 / 3,937
40.9% 341 / 834
36.7% 99 / 270
๐ŸŽฌ Animation Specifications 7 3
94.6% 1,675 / 1,770
94.0% 410 / 436
73.4% 58 / 79
โš™๏ธ Core / Shared Infrastructure 61 โ€”
52.3% 6,417 / 12,267
50.5% 1,459 / 2,887
41.2% 445 / 1,080
Reference Engine Code Coverage by Class Target: androidx.compose.remote.core.* (357 classes)
Class Name Category Instruction Coverage Line Coverage
CalendarSystemClock Utility / Infrastructure Clock
86.7% 39 / 45
84.6% 11 / 13
CalendarSystemClock$CalendarTimeSnapshot Utility / Infrastructure Clock
94.7% 89 / 94
95.0% 19 / 20
CompanionOperation Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
CoreDocument Utility / Infrastructure Core
49.9% 1998 / 4001
51.4% 515 / 1003
CoreDocument$ActionCallback Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
CoreDocument$ClickAreaRepresentation Utility / Infrastructure Core
0.0% 0 / 133
0.0% 0 / 24
CoreDocument$DocInfo Utility / Infrastructure Core
0.0% 0 / 21
0.0% 0 / 7
CoreDocument$HapticEngine Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
CoreDocument$IdActionCallback Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
CoreDocument$ShaderControl Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
CoreDocument$SoundEngine Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
CoreDocument$Version Utility / Infrastructure Core
79.5% 35 / 44
71.4% 10 / 14
CoreDocument$Visitor Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
CustomContext Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
DocumentedCompanion Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
LayoutCallback Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
LayoutCompute Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
Limiter Utility / Infrastructure Core
0.0% 0 / 355
0.0% 0 / 93
Limits Utility / Infrastructure Core
100.0% 21 / 21
100.0% 10 / 10
MatrixAccess Utility / Infrastructure Matrix Math
0.0% 0 / 116
0.0% 0 / 25
Operation Utility / Infrastructure Core
88.2% 60 / 68
90.5% 19 / 21
OperationInterface Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
Operations Utility / Infrastructure Core
93.4% 1248 / 1336
92.0% 265 / 288
Operations$UniqueIntMap Utility / Infrastructure Core
71.4% 15 / 21
100.0% 3 / 3
PaintContext Utility / Infrastructure Core
70.5% 67 / 95
71.4% 25 / 35
PaintOperation Utility / Infrastructure Core
92.9% 65 / 70
95.2% 20 / 21
RcPlatformServices Utility / Infrastructure Core
100.0% 5 / 5
100.0% 1 / 1
RcPlatformServices$1 Utility / Infrastructure Core
10.7% 3 / 28
12.5% 1 / 8
RcPlatformServices$ComputedTextLayout Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
RcPlatformServices$LogCategory Utility / Infrastructure Core
0.0% 0 / 33
0.0% 0 / 6
RcPlatformServices$RcPathArrayCreator Utility / Infrastructure Core
0.0% 0 / 2
0.0% 0 / 1
RcProfiles Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
RecordingRemoteComposeBuffer Utility / Infrastructure Wire Protocol
0.0% 0 / 2318
0.0% 0 / 465
RecordingRemoteComposeBuffer$DependencyExtractingRemoteContext Utility / Infrastructure Wire Protocol
0.0% 0 / 248
0.0% 0 / 54
RecordingRemoteComposeBuffer$OperationBlock Utility / Infrastructure Wire Protocol
0.0% 0 / 0
0.0% 0 / 0
RecordingRemoteComposeBuffer$Span Utility / Infrastructure Wire Protocol
0.0% 0 / 58
0.0% 0 / 16
RecordingRemoteComposeBuffer$SpanOp Utility / Infrastructure Wire Protocol
0.0% 0 / 63
0.0% 0 / 16
RemoteClock Utility / Infrastructure Clock
100.0% 5 / 5
100.0% 1 / 1
RemoteClock$TimeSnapshot Utility / Infrastructure Clock
47.0% 39 / 83
23.5% 4 / 17
RemoteComposeBuffer Utility / Infrastructure Wire Protocol
60.0% 1449 / 2417
61.8% 365 / 591
RemoteComposeOperation Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
RemoteComposeState Utility / Infrastructure Core
66.7% 718 / 1077
65.5% 169 / 258
RemoteContext Utility / Infrastructure Core
77.2% 359 / 465
77.0% 114 / 148
RemoteContext$ContextMode Utility / Infrastructure Core
100.0% 21 / 21
100.0% 4 / 4
RemoteContext$FontInfo Utility / Infrastructure Core
0.0% 0 / 12
0.0% 0 / 5
RemoteContextActions Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
RemotePathBase Utility / Infrastructure Core
58.6% 1150 / 1961
55.2% 164 / 297
ScrollingEdgeEffect Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
SerializableToString Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
SystemClock Utility / Infrastructure Clock
0.0% 0 / 42
0.0% 0 / 12
SystemClock$JavaTimeSnapshot Utility / Infrastructure Clock
0.0% 0 / 55
0.0% 0 / 14
SystemInfo Utility / Infrastructure Core
100.0% 30 / 30
100.0% 9 / 9
TimeVariables Utility / Infrastructure Clock
96.4% 81 / 84
94.7% 18 / 19
TouchListener Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
VariableProvider Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
VariableSupport Utility / Infrastructure Core
0.0% 0 / 0
0.0% 0 / 0
WireBuffer Utility / Infrastructure Wire Protocol
88.0% 1003 / 1140
84.1% 148 / 176
documentation/DocumentationBuilder Serialization Core
0.0% 0 / 0
0.0% 0 / 0
documentation/DocumentedCompanionOperation Serialization Core
0.0% 0 / 0
0.0% 0 / 0
documentation/DocumentedField Serialization Core
0.0% 0 / 0
0.0% 0 / 0
documentation/DocumentedOperation Serialization Core
0.0% 0 / 286
0.0% 0 / 87
documentation/DocumentedOperation$RepeatedField Serialization Core
0.0% 0 / 76
0.0% 0 / 21
documentation/OperationField Serialization Core
0.0% 0 / 104
0.0% 0 / 32
documentation/StringPair Serialization Core
0.0% 0 / 15
0.0% 0 / 6
operations/BitmapData Operation 2D Canvas
41.8% 156 / 373
37.9% 39 / 103
operations/BitmapFontData Operation Text Ops
0.0% 0 / 463
0.0% 0 / 98
operations/BitmapFontData$Glyph Operation Text Ops
0.0% 0 / 30
0.0% 0 / 11
operations/BitmapTextMeasure Operation Text Ops
0.0% 0 / 494
0.0% 0 / 130
operations/ClickArea Operation Interactivity
7.0% 25 / 359
12.0% 9 / 75
operations/ClipPath Operation 2D Canvas
0.0% 0 / 109
0.0% 0 / 35
operations/ClipRect Operation 2D Canvas
43.4% 36 / 83
43.5% 10 / 23
operations/ColorAttribute Operation Color Theme
5.1% 13 / 254
6.8% 5 / 74
operations/ColorConstant Operation Color Theme
49.5% 51 / 103
51.5% 17 / 33
operations/ColorExpression Operation Color Theme
47.5% 636 / 1339
51.5% 135 / 262
operations/ColorTheme Operation Color Theme
31.2% 82 / 263
35.4% 23 / 65
operations/ComponentData Operation Core
0.0% 0 / 0
0.0% 0 / 0
operations/ComponentValue Operation Core
32.5% 64 / 197
33.9% 21 / 62
operations/ConditionalOperations Operation Conditionals
58.6% 268 / 457
58.6% 58 / 99
operations/DataDynamicListFloat Operation Data Ops
48.4% 104 / 215
56.1% 32 / 57
operations/DataListFloat Operation Data Ops
42.0% 81 / 193
43.8% 21 / 48
operations/DataListIds Operation Data Ops
55.3% 89 / 161
59.1% 26 / 44
operations/DataMapIds Operation Data Ops
45.5% 115 / 253
45.9% 28 / 61
operations/DataMapLookup Operation Data Ops
24.3% 41 / 169
26.7% 12 / 45
operations/DebugMessage Operation Core
7.6% 13 / 172
10.4% 5 / 48
operations/DrawArc Operation 2D Canvas
48.7% 56 / 115
50.0% 16 / 32
operations/DrawBase2 Operation 2D Canvas
54.7% 70 / 128
75.9% 22 / 29
operations/DrawBase2$Maker Operation 2D Canvas
0.0% 0 / 0
0.0% 0 / 0
operations/DrawBase3 Operation 2D Canvas
78.5% 128 / 163
75.7% 28 / 37
operations/DrawBase3$Maker Operation 2D Canvas
0.0% 0 / 0
0.0% 0 / 0
operations/DrawBase4 Operation 2D Canvas
79.5% 194 / 244
80.0% 44 / 55
operations/DrawBase4$Maker Operation 2D Canvas
0.0% 0 / 0
0.0% 0 / 0
operations/DrawBase6 Operation 2D Canvas
50.3% 148 / 294
63.3% 38 / 60
operations/DrawBase6$Maker Operation 2D Canvas
0.0% 0 / 0
0.0% 0 / 0
operations/DrawBitmap Operation 2D Canvas
0.0% 0 / 296
0.0% 0 / 66
operations/DrawBitmapFontText Operation 2D Canvas
0.0% 0 / 513
0.0% 0 / 123
operations/DrawBitmapFontTextOnPath Operation 2D Canvas
0.0% 0 / 585
0.0% 0 / 151
operations/DrawBitmapInt Operation 2D Canvas
0.0% 0 / 300
0.0% 0 / 73
operations/DrawBitmapScaled Operation 2D Canvas
50.5% 374 / 741
52.5% 84 / 160
operations/DrawBitmapTextAnchored Operation 2D Canvas
0.0% 0 / 834
0.0% 0 / 184
operations/DrawCircle Operation 2D Canvas
54.3% 44 / 81
57.7% 15 / 26
operations/DrawContent Operation 2D Canvas
6.3% 4 / 63
8.0% 2 / 25
operations/DrawLine Operation 2D Canvas
23.4% 36 / 154
26.3% 10 / 38
operations/DrawOval Operation 2D Canvas
37.5% 36 / 96
38.5% 10 / 26
operations/DrawPath Operation 2D Canvas
46.8% 44 / 94
56.0% 14 / 25
operations/DrawRect Operation 2D Canvas
50.6% 43 / 85
50.0% 12 / 24
operations/DrawRoundRect Operation 2D Canvas
48.7% 56 / 115
51.6% 16 / 31
operations/DrawSector Operation 2D Canvas
48.7% 56 / 115
50.0% 16 / 32
operations/DrawText Operation 2D Canvas
0.0% 0 / 313
0.0% 0 / 76
operations/DrawTextAnchored Operation 2D Canvas
61.7% 305 / 494
59.0% 59 / 100
operations/DrawTextOnCircle Operation 2D Canvas
0.0% 0 / 243
0.0% 0 / 67
operations/DrawTextOnCircle$Alignment Operation 2D Canvas
0.0% 0 / 35
0.0% 0 / 8
operations/DrawTextOnCircle$Placement Operation 2D Canvas
0.0% 0 / 29
0.0% 0 / 7
operations/DrawTextOnPath Operation 2D Canvas
49.5% 107 / 216
55.6% 30 / 54
operations/DrawToBitmap Operation 2D Canvas
11.4% 13 / 114
14.3% 5 / 35
operations/DrawTweenPath Operation Path Ops
0.0% 0 / 268
0.0% 0 / 60
operations/FloatConstant Operation Expressions
42.6% 49 / 115
48.6% 17 / 35
operations/FloatExpression Operation Expressions
40.4% 325 / 804
43.8% 81 / 185
operations/FloatFunctionCall Operation Expressions
8.9% 27 / 304
9.5% 7 / 74
operations/FloatFunctionDefine Operation Expressions
11.1% 24 / 217
10.5% 6 / 57
operations/FontData Operation Text Ops
10.8% 13 / 120
13.9% 5 / 36
operations/HapticFeedback Operation Interactivity
8.6% 7 / 81
11.5% 3 / 26
operations/Header Operation Wire Protocol
58.4% 786 / 1347
55.4% 160 / 289
operations/IdLookup Operation Data Ops
0.0% 0 / 158
0.0% 0 / 46
operations/ImageAttribute Operation 2D Canvas
9.1% 19 / 210
12.5% 7 / 56
operations/IncludeReferencedOperations Operation Wire Protocol
59.3% 99 / 167
60.9% 28 / 46
operations/IntegerExpression Operation Expressions
40.8% 177 / 434
41.6% 37 / 89
operations/MatrixFromPath Operation Matrix Math
0.0% 0 / 211
0.0% 0 / 55
operations/MatrixRestore Operation Matrix Math
45.2% 19 / 42
44.4% 8 / 18
operations/MatrixRotate Operation Matrix Math
46.9% 38 / 81
50.0% 13 / 26
operations/MatrixSave Operation Matrix Math
43.2% 19 / 44
42.1% 8 / 19
operations/MatrixScale Operation Matrix Math
42.4% 36 / 85
41.7% 10 / 24
operations/MatrixSkew Operation Matrix Math
9.2% 6 / 65
9.1% 2 / 22
operations/MatrixTranslate Operation Matrix Math
43.1% 28 / 65
45.5% 10 / 22
operations/NamedVariable Operation Expressions
39.7% 54 / 136
39.5% 17 / 43
operations/PaintData Operation 2D Canvas
44.9% 44 / 98
48.4% 15 / 31
operations/ParticlesCompare Operation Particles
5.4% 72 / 1331
7.0% 20 / 286
operations/ParticlesCreate Operation Particles
70.8% 436 / 616
66.9% 83 / 124
operations/ParticlesLoop Operation Particles
86.6% 615 / 710
86.5% 128 / 148
operations/PathAppend Operation Path Ops
48.5% 212 / 437
49.5% 52 / 105
operations/PathCombine Operation Path Ops
0.0% 0 / 172
0.0% 0 / 51
operations/PathCreate Operation Path Ops
43.4% 149 / 343
41.4% 36 / 87
operations/PathData Operation Path Ops
50.0% 211 / 422
48.1% 52 / 108
operations/PathExpression Operation Path Ops
11.7% 89 / 764
13.0% 21 / 162
operations/PathTween Operation Path Ops
37.2% 70 / 188
39.2% 20 / 51
operations/PlaySound Operation Interactivity
9.6% 7 / 73
13.0% 3 / 23
operations/ReferencedOperations Operation Wire Protocol
53.5% 93 / 174
56.8% 25 / 44
operations/Rem Operation Expressions
29.1% 25 / 86
32.1% 9 / 28
operations/RootContentBehavior Operation Core
0.0% 0 / 322
0.0% 0 / 93
operations/RootContentDescription Operation Core
38.3% 31 / 81
46.1% 12 / 26
operations/ShaderData Operation Shaders
40.9% 324 / 792
41.6% 72 / 173
operations/Skip Operation Conditionals
52.9% 129 / 244
53.5% 31 / 58
operations/SoundData Operation Interactivity
0.0% 0 / 108
0.0% 0 / 32
operations/SoundExpression Operation Interactivity
0.0% 0 / 349
0.0% 0 / 78
operations/TextAttribute Operation Text Ops
0.0% 0 / 250
0.0% 0 / 65
operations/TextData Operation Text Ops
36.9% 45 / 122
42.9% 15 / 35
operations/TextFromFloat Operation Text Ops
55.8% 215 / 385
55.2% 58 / 105
operations/TextLength Operation Text Ops
0.0% 0 / 98
0.0% 0 / 31
operations/TextLookup Operation Text Ops
42.4% 89 / 210
44.1% 26 / 59
operations/TextLookupInt Operation Text Ops
8.1% 13 / 160
10.9% 5 / 46
operations/TextMeasure Operation Text Ops
5.1% 13 / 253
7.3% 5 / 69
operations/TextMerge Operation Text Ops
44.0% 73 / 166
45.8% 22 / 48
operations/TextSubtext Operation Text Ops
7.0% 16 / 228
10.7% 6 / 56
operations/TextTransform Operation Text Ops
42.7% 158 / 370
42.9% 42 / 98
operations/Theme Operation Color Theme
9.6% 7 / 73
11.5% 3 / 26
operations/TimeAttribute Operation Clock
0.0% 0 / 461
0.0% 0 / 121
operations/TouchExpression Operation Interactivity
52.3% 951 / 1820
57.5% 222 / 386
operations/UpdateDynamicFloatList Operation Data Ops
45.6% 94 / 206
54.5% 30 / 55
operations/Utils Operation Core
50.9% 425 / 835
46.3% 69 / 149
operations/WakeIn Operation Scheduling
47.5% 48 / 101
56.7% 17 / 30
operations/layout/ActionOperation Operation Layout
0.0% 0 / 0
0.0% 0 / 0
operations/layout/AnimatableValue Operation Layout
96.7% 203 / 210
96.1% 49 / 51
operations/layout/CanvasContent Operation Layout
97.1% 66 / 68
94.7% 18 / 19
operations/layout/CanvasOperations Operation Layout
88.7% 164 / 185
90.2% 46 / 51
operations/layout/ClickHandler Operation Layout
0.0% 0 / 0
0.0% 0 / 0
operations/layout/ClickModifierOperation Operation Layout
88.4% 358 / 405
92.2% 94 / 102
operations/layout/Component Operation Layout
92.7% 2996 / 3232
91.1% 694 / 762
operations/layout/Component$Visibility Operation Layout
99.2% 125 / 126
100.0% 28 / 28
operations/layout/ComponentStart Operation Layout
100.0% 186 / 186
100.0% 60 / 60
operations/layout/Container Operation Layout
0.0% 0 / 0
0.0% 0 / 0
operations/layout/ContainerEnd Operation Layout
38.1% 16 / 42
40.0% 6 / 15
operations/layout/DecoratorComponent Operation Layout
0.0% 0 / 0
0.0% 0 / 0
operations/layout/ImpulseOperation Operation Layout
95.8% 345 / 360
96.6% 86 / 89
operations/layout/ImpulseProcess Operation Layout
77.0% 127 / 165
77.3% 34 / 44
operations/layout/LayoutComponent Operation Layout
89.2% 1517 / 1701
89.1% 384 / 431
operations/layout/LayoutComponentContent Operation Layout
97.1% 66 / 68
94.7% 18 / 19
operations/layout/ListActionsOperation Operation Layout
90.8% 167 / 184
91.1% 41 / 45
operations/layout/LoopOperation Operation Layout
96.3% 418 / 434
97.8% 89 / 91
operations/layout/MultiClickModifier Operation Layout
83.2% 445 / 535
91.3% 115 / 126
operations/layout/RootLayoutComponent Operation Layout
93.8% 910 / 970
95.4% 226 / 237
operations/layout/ScrollDelegate Operation Layout
0.0% 0 / 0
0.0% 0 / 0
operations/layout/TouchCancelModifierOperation Operation Layout
75.0% 42 / 56
71.4% 15 / 21
operations/layout/TouchDownModifierOperation Operation Layout
73.8% 45 / 61
69.6% 16 / 23
operations/layout/TouchHandler Operation Layout
0.0% 0 / 0
0.0% 0 / 0
operations/layout/TouchOperation Operation Layout
0.0% 0 / 0
0.0% 0 / 0
operations/layout/TouchUpModifierOperation Operation Layout
75.0% 42 / 56
71.4% 15 / 21
operations/layout/animation/AnimateMeasure Animation AnimationSpec
94.7% 1012 / 1069
95.7% 246 / 257
operations/layout/animation/AnimateMeasure$1 Animation AnimationSpec
0.0% 0 / 0
0.0% 0 / 0
operations/layout/animation/AnimationSpec Animation AnimationSpec
90.9% 290 / 319
87.9% 87 / 99
operations/layout/animation/AnimationSpec$ANIMATION Animation AnimationSpec
100.0% 51 / 51
100.0% 9 / 9
operations/layout/animation/Particle Animation AnimationSpec
100.0% 21 / 21
100.0% 8 / 8
operations/layout/animation/ParticleAnimation Animation AnimationSpec
100.0% 164 / 164
100.0% 32 / 32
operations/layout/animation/RootAnimateMeasure Animation AnimationSpec
93.8% 137 / 146
90.3% 28 / 31
operations/layout/managers/BoxLayout Layout Manager Layout
89.5% 365 / 408
91.9% 91 / 99
operations/layout/managers/CanvasLayout Layout Manager Layout
99.6% 273 / 274
98.6% 71 / 72
operations/layout/managers/CollapsibleColumnLayout Layout Manager Layout
98.0% 447 / 456
99.2% 116 / 117
operations/layout/managers/CollapsiblePriority Layout Manager Layout
97.7% 85 / 87
95.8% 23 / 24
operations/layout/managers/CollapsibleRowLayout Layout Manager Layout
96.9% 442 / 456
98.3% 115 / 117
operations/layout/managers/ColumnLayout Layout Manager Layout
83.3% 1069 / 1284
81.2% 263 / 324
operations/layout/managers/CoreText Layout Manager Layout
96.3% 2634 / 2734
96.8% 488 / 504
operations/layout/managers/CoreText$1 Layout Manager Layout
89.6% 277 / 309
88.0% 73 / 83
operations/layout/managers/Custom Layout Manager Layout
85.5% 758 / 886
85.9% 171 / 199
operations/layout/managers/Custom$CustomProperty Layout Manager Layout
100.0% 67 / 67
100.0% 26 / 26
operations/layout/managers/FitBoxLayout Layout Manager Layout
97.0% 683 / 704
95.7% 176 / 184
operations/layout/managers/FlowLayout Layout Manager Layout
88.9% 642 / 722
89.8% 158 / 176
operations/layout/managers/ImageLayout Layout Manager Layout
93.0% 412 / 443
96.9% 93 / 96
operations/layout/managers/LayoutManager Layout Manager Layout
96.8% 387 / 400
96.4% 81 / 84
operations/layout/managers/RowLayout Layout Manager Layout
84.7% 1093 / 1290
82.9% 271 / 327
operations/layout/managers/StateLayout Layout Manager Layout
99.0% 1304 / 1317
98.7% 309 / 313
operations/layout/managers/TextLayout Layout Manager Layout
97.9% 1193 / 1219
97.8% 268 / 274
operations/layout/managers/TextStyle Layout Manager Layout
98.0% 1407 / 1436
99.4% 314 / 316
operations/layout/managers/TextStyle$1 Layout Manager Layout
94.9% 298 / 314
92.8% 77 / 83
operations/layout/managers/policies/BaseModernMeasurePolicy Measure Policy Layout
83.4% 663 / 795
86.8% 164 / 189
operations/layout/managers/policies/EnforceConstraintsMeasurePolicy Measure Policy Layout
100.0% 7 / 7
100.0% 2 / 2
operations/layout/managers/policies/InlineExpressionMeasurePolicy Measure Policy Layout
100.0% 10 / 10
100.0% 3 / 3
operations/layout/managers/policies/InsetWrapMeasurePolicy Measure Policy Layout
100.0% 10 / 10
100.0% 3 / 3
operations/layout/managers/policies/LegacyMeasurePolicy Measure Policy Layout
79.5% 284 / 357
82.8% 72 / 87
operations/layout/managers/policies/MeasurePolicy Measure Policy Layout
0.0% 0 / 0
0.0% 0 / 0
operations/layout/measure/ComponentMeasure Measure Subsystem Layout
91.2% 312 / 342
89.3% 83 / 93
operations/layout/measure/ComponentMeasurePool Measure Subsystem Layout
100.0% 48 / 48
100.0% 9 / 9
operations/layout/measure/FlatMeasurePass Measure Subsystem Layout
90.5% 325 / 359
91.1% 72 / 79
operations/layout/measure/Measurable Measure Subsystem Layout
0.0% 0 / 0
0.0% 0 / 0
operations/layout/measure/MeasurePass Measure Subsystem Layout
83.9% 141 / 168
79.4% 27 / 34
operations/layout/measure/Size Measure Subsystem Layout
100.0% 30 / 30
100.0% 13 / 13
operations/layout/modifiers/AlignByModifierOperation Modifier Layout
90.0% 135 / 150
86.5% 45 / 52
operations/layout/modifiers/BackgroundModifierOperation Modifier Layout
87.9% 450 / 512
93.3% 111 / 119
operations/layout/modifiers/BorderModifierOperation Modifier Layout
77.5% 570 / 736
83.0% 142 / 171
operations/layout/modifiers/ClipRectModifierOperation Modifier Layout
84.9% 73 / 86
85.2% 23 / 27
operations/layout/modifiers/CollapsiblePriorityModifierOperation Modifier Layout
89.2% 91 / 102
90.9% 30 / 33
operations/layout/modifiers/ComponentModifiers Modifier Layout
91.7% 921 / 1004
91.5% 214 / 234
operations/layout/modifiers/ComponentVisibilityOperation Modifier Layout
90.5% 133 / 147
91.5% 43 / 47
operations/layout/modifiers/DecoratorModifierOperation Modifier Layout
100.0% 3 / 3
100.0% 1 / 1
operations/layout/modifiers/DimensionConstraintsModifierOperation Modifier Layout
88.0% 146 / 166
86.3% 44 / 51
operations/layout/modifiers/DimensionInModifierOperation Modifier Layout
92.7% 126 / 136
90.9% 30 / 33
operations/layout/modifiers/DimensionModifierOperation Modifier Layout
86.0% 208 / 242
86.0% 43 / 50
operations/layout/modifiers/DimensionModifierOperation$Type Modifier Layout
100.0% 79 / 79
100.0% 21 / 21
operations/layout/modifiers/DrawContentOperation Modifier Layout
98.5% 68 / 69
100.0% 24 / 24
operations/layout/modifiers/GraphicsLayerModifierOperation Modifier Layout
77.6% 546 / 704
79.5% 89 / 112
operations/layout/modifiers/GraphicsLayerModifierOperation$AttributeValue Modifier Layout
89.3% 166 / 186
88.2% 45 / 51
operations/layout/modifiers/HeightInModifierOperation Modifier Layout
85.9% 79 / 92
85.2% 23 / 27
operations/layout/modifiers/HeightModifierOperation Modifier Layout
92.3% 108 / 117
94.4% 34 / 36
operations/layout/modifiers/HostActionMetadataOperation Modifier Layout
99.3% 132 / 133
100.0% 39 / 39
operations/layout/modifiers/HostActionOperation Modifier Layout
99.0% 95 / 96
100.0% 30 / 30
operations/layout/modifiers/HostNamedActionOperation Modifier Layout
99.5% 217 / 218
100.0% 59 / 59
operations/layout/modifiers/LayoutComputeOperation Modifier Layout
92.0% 401 / 436
91.7% 100 / 109
operations/layout/modifiers/MarqueeModifierOperation Modifier Layout
93.1% 338 / 363
93.7% 89 / 95
operations/layout/modifiers/ModifierOperation Modifier Layout
0.0% 0 / 0
0.0% 0 / 0
operations/layout/modifiers/OffsetModifierOperation Modifier Layout
88.4% 190 / 215
88.1% 52 / 59
operations/layout/modifiers/PaddingModifierOperation Modifier Layout
82.5% 282 / 342
81.0% 64 / 79
operations/layout/modifiers/RippleModifierOperation Modifier Layout
96.0% 292 / 304
93.8% 75 / 80
operations/layout/modifiers/RoundedClipRectModifierOperation Modifier Layout
98.8% 159 / 161
97.7% 42 / 43
operations/layout/modifiers/RunActionOperation Modifier Layout
94.8% 109 / 115
91.2% 31 / 34
operations/layout/modifiers/ScrollModifierOperation Modifier Layout
86.3% 873 / 1011
93.0% 214 / 230
operations/layout/modifiers/ShapeType Modifier Layout
100.0% 11 / 11
100.0% 5 / 5
operations/layout/modifiers/ValueFloatChangeActionOperation Modifier Layout
99.2% 123 / 124
100.0% 35 / 35
operations/layout/modifiers/ValueFloatExpressionChangeActionOperation Modifier Layout
99.2% 124 / 125
100.0% 36 / 36
operations/layout/modifiers/ValueIntegerChangeActionOperation Modifier Layout
99.2% 125 / 126
100.0% 35 / 35
operations/layout/modifiers/ValueIntegerExpressionChangeActionOperation Modifier Layout
99.2% 125 / 126
100.0% 36 / 36
operations/layout/modifiers/ValueStringChangeActionOperation Modifier Layout
96.8% 123 / 127
97.2% 35 / 36
operations/layout/modifiers/WidthInModifierOperation Modifier Layout
86.9% 86 / 99
85.7% 24 / 28
operations/layout/modifiers/WidthModifierOperation Modifier Layout
100.0% 117 / 117
100.0% 36 / 36
operations/layout/modifiers/ZIndexModifierOperation Modifier Layout
81.1% 90 / 111
83.3% 30 / 36
operations/layout/utils/DebugLog Operation Layout
97.7% 173 / 177
95.8% 46 / 48
operations/layout/utils/DebugLog$LogNode Operation Layout
100.0% 5 / 5
100.0% 2 / 2
operations/layout/utils/DebugLog$Node Operation Layout
100.0% 29 / 29
100.0% 10 / 10
operations/layout/utils/StringValueSupplier Operation Layout
0.0% 0 / 0
0.0% 0 / 0
operations/loom/ExpansionContext Loom / Macro Loom
72.4% 181 / 250
77.8% 49 / 63
operations/loom/LoomManager Loom / Macro Loom
49.7% 95 / 191
47.6% 20 / 42
operations/loom/LoomWireBuffer Loom / Macro Loom
29.3% 65 / 222
23.5% 16 / 68
operations/loom/PatternArgument Loom / Macro Loom
76.4% 42 / 55
79.0% 15 / 19
operations/loom/PatternBlock Loom / Macro Loom
34.1% 28 / 82
40.9% 9 / 22
operations/loom/PatternCallback Loom / Macro Loom
0.0% 0 / 0
0.0% 0 / 0
operations/loom/PatternDefine Loom / Macro Loom
52.7% 154 / 292
55.1% 38 / 69
operations/loom/PatternForEach Loom / Macro Loom
69.4% 154 / 222
67.9% 36 / 53
operations/loom/PatternInflation Loom / Macro Loom
56.5% 183 / 324
60.6% 43 / 71
operations/loom/RemapContext Loom / Macro Loom
73.3% 167 / 228
74.6% 44 / 59
operations/loom/RemapContext$IdentityRemapContext Loom / Macro Loom
50.0% 10 / 20
37.5% 3 / 8
operations/matrix/MatrixConstant Matrix Matrix Math
36.2% 63 / 174
36.0% 18 / 50
operations/matrix/MatrixExpression Matrix Matrix Math
61.0% 191 / 313
55.3% 42 / 76
operations/matrix/MatrixVectorMath Matrix Matrix Math
64.3% 240 / 373
62.2% 51 / 82
operations/paint/PaintBundle Paint Bundle 2D Canvas
29.1% 1377 / 4729
32.3% 289 / 894
operations/paint/PaintChangeAdapter Paint Bundle 2D Canvas
35.7% 10 / 28
30.8% 8 / 26
operations/paint/PaintChanges Paint Bundle 2D Canvas
0.0% 0 / 0
0.0% 0 / 0
operations/paint/PaintPathEffects Paint Bundle 2D Canvas
0.0% 0 / 323
0.0% 0 / 61
operations/paint/PaintPathEffects$Compose Paint Bundle 2D Canvas
0.0% 0 / 57
0.0% 0 / 14
operations/paint/PaintPathEffects$Dash Paint Bundle 2D Canvas
0.0% 0 / 96
0.0% 0 / 20
operations/paint/PaintPathEffects$Discrete Paint Bundle 2D Canvas
0.0% 0 / 53
0.0% 0 / 14
operations/paint/PaintPathEffects$PathDash Paint Bundle 2D Canvas
0.0% 0 / 81
0.0% 0 / 18
operations/paint/PaintPathEffects$Register Paint Bundle 2D Canvas
0.0% 0 / 0
0.0% 0 / 0
operations/paint/PaintPathEffects$Sum Paint Bundle 2D Canvas
0.0% 0 / 67
0.0% 0 / 16
operations/paint/Painter Paint Bundle 2D Canvas
0.0% 0 / 143
0.0% 0 / 38
operations/paint/TextPaint Paint Bundle 2D Canvas
0.0% 0 / 0
0.0% 0 / 0
operations/utilities/AnimatedFloatExpression Expression Utility Expressions
56.8% 1905 / 3352
54.3% 296 / 545
operations/utilities/AnimatedFloatExpression$Op Expression Utility Expressions
0.0% 0 / 0
0.0% 0 / 0
operations/utilities/ArrayAccess Expression Utility Expressions
0.0% 0 / 7
0.0% 0 / 2
operations/utilities/CollectionsAccess Expression Utility Expressions
0.0% 0 / 6
0.0% 0 / 1
operations/utilities/ColorUtils Expression Utility Color Theme
21.3% 17 / 80
14.3% 2 / 14
operations/utilities/DataMap Expression Utility Data Ops
27.3% 12 / 44
41.7% 5 / 12
operations/utilities/ImageScaling Expression Utility Expressions
48.4% 240 / 496
52.4% 55 / 105
operations/utilities/IntFloatMap Expression Utility Expressions
92.8% 220 / 237
93.9% 46 / 49
operations/utilities/IntIntMap Expression Utility Expressions
95.8% 227 / 237
95.9% 47 / 49
operations/utilities/IntMap Expression Utility Expressions
71.7% 311 / 434
70.1% 61 / 87
operations/utilities/IntegerExpressionEvaluator Expression Utility Expressions
42.8% 532 / 1242
36.2% 63 / 174
operations/utilities/IntegerExpressionEvaluator$Op Expression Utility Expressions
0.0% 0 / 0
0.0% 0 / 0
operations/utilities/Matrix Expression Utility Matrix Math
42.9% 563 / 1313
38.9% 100 / 257
operations/utilities/MatrixOperations Expression Utility Matrix Math
53.3% 562 / 1055
50.0% 79 / 158
operations/utilities/MatrixOperations$Op Expression Utility Matrix Math
0.0% 0 / 0
0.0% 0 / 0
operations/utilities/NanMap Expression Utility Expressions
45.1% 37 / 82
66.7% 10 / 15
operations/utilities/PathGenerator Expression Utility Path Ops
0.0% 0 / 475
0.0% 0 / 66
operations/utilities/PathGenerator$Linear Expression Utility Path Ops
0.0% 0 / 129
0.0% 0 / 21
operations/utilities/PathGenerator$Monotonic Expression Utility Path Ops
0.0% 0 / 518
0.0% 0 / 75
operations/utilities/PathGenerator$Path Expression Utility Path Ops
0.0% 0 / 233
0.0% 0 / 40
operations/utilities/PathGenerator$Spline Expression Utility Path Ops
0.0% 0 / 409
0.0% 0 / 58
operations/utilities/StringSerializer Expression Utility Expressions
87.5% 42 / 48
83.3% 10 / 12
operations/utilities/StringUtils Expression Utility Expressions
57.0% 413 / 725
56.5% 100 / 177
operations/utilities/ToneSynthesizer Expression Utility Expressions
0.0% 0 / 310
0.0% 0 / 43
operations/utilities/easing/BounceCurve Expression Utility Expressions
0.0% 0 / 130
0.0% 0 / 29
operations/utilities/easing/CubicEasing Expression Utility Expressions
72.5% 334 / 461
67.5% 56 / 83
operations/utilities/easing/Easing Expression Utility Expressions
29.0% 9 / 31
28.6% 4 / 14
operations/utilities/easing/ElasticOutCurve Expression Utility Expressions
0.0% 0 / 85
0.0% 0 / 13
operations/utilities/easing/FloatAnimation Expression Utility Expressions
35.3% 315 / 893
38.2% 78 / 204
operations/utilities/easing/GeneralEasing Expression Utility Expressions
0.0% 0 / 80
0.0% 0 / 18
operations/utilities/easing/MonotonicCurveFit Expression Utility Expressions
0.0% 0 / 1550
0.0% 0 / 193
operations/utilities/easing/MonotonicSpline Expression Utility Expressions
0.0% 0 / 644
0.0% 0 / 85
operations/utilities/easing/SpringStopEngine Expression Utility Expressions
0.0% 0 / 438
0.0% 0 / 85
operations/utilities/easing/StepCurve Expression Utility Expressions
0.0% 0 / 160
0.0% 0 / 24
operations/utilities/touch/CommandParameters Expression Utility Expressions
75.9% 418 / 551
73.8% 90 / 122
operations/utilities/touch/CommandParameters$AbstractCallback Expression Utility Expressions
0.0% 0 / 11
0.0% 0 / 9
operations/utilities/touch/CommandParameters$Callback Expression Utility Expressions
0.0% 0 / 0
0.0% 0 / 0
operations/utilities/touch/CommandParameters$Param Expression Utility Expressions
100.0% 57 / 57
100.0% 23 / 23
operations/utilities/touch/VelocityEasing Expression Utility Expressions
21.5% 182 / 848
29.0% 42 / 145
operations/utilities/touch/VelocityEasing$Easing Expression Utility Expressions
0.0% 0 / 0
0.0% 0 / 0
operations/utilities/touch/VelocityEasing$Stage Expression Utility Expressions
81.6% 93 / 114
88.9% 24 / 27
semantics/AccessibilityModifier Semantics Semantics
0.0% 0 / 0
0.0% 0 / 0
semantics/AccessibilitySemantics Semantics Semantics
0.0% 0 / 2
0.0% 0 / 1
semantics/AccessibleComponent Semantics Semantics
0.0% 0 / 10
0.0% 0 / 5
semantics/AccessibleComponent$Mode Semantics Semantics
100.0% 21 / 21
100.0% 4 / 4
semantics/AccessibleComponent$Role Semantics Semantics
94.7% 89 / 94
88.9% 16 / 18
semantics/CoreSemantics Semantics Semantics
31.6% 126 / 399
37.4% 37 / 99
semantics/ScrollableComponent Semantics Semantics
0.0% 0 / 10
0.0% 0 / 5
semantics/ScrollableComponent$ScrollAxisRange Semantics Semantics
0.0% 0 / 27
0.0% 0 / 10
semantics/ScrollableComponent$ScrollDirection Semantics Semantics
100.0% 39 / 39
100.0% 7 / 7
serialize/MapSerializer Serialization Core
0.0% 0 / 26
0.0% 0 / 4
serialize/Serializable Serialization Core
0.0% 0 / 0
0.0% 0 / 0
serialize/SerializeTags Serialization Core
100.0% 45 / 45
100.0% 8 / 8
types/BooleanConstant Serialization Core
0.0% 0 / 97
0.0% 0 / 30
types/IntegerConstant Serialization Core
41.9% 44 / 105
46.9% 15 / 32
types/LongConstant Serialization Core
0.0% 0 / 107
0.0% 0 / 33
Gold Files Specification Catalog (252 Tests)
Test Name Subsystem Target / Canvas Elements Tested Description
animation_box_offset ๐Ÿ“ธ Visual PNG Layout 100ร—100 @ 1x
3 items BoxLayout RootLayoutComponent
Multi-frame bounds animation interpolating Box dimensions and child centered position across 4 motion frames
animation_measure_transition ๐Ÿ“ธ Visual PNG Layout 200ร—100 @ 1x
3 items BoxLayout RootLayoutComponent
Multi-frame layout animation measuring position interpolation over time during resize
animation_state_3_states ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
10 items BoxLayout RootLayoutComponent
StateLayout animated 3-state transition with position and size animation (Start to Center to End)
animation_state_row_to_column ๐Ÿ“ธ Visual PNG Layout 300ร—340 @ 1x
12 items BoxLayout RootLayoutComponent ColumnLayout RowLayout
StateLayout animated transition from Row to Column with position and size animation
animation_state_transition ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
8 items BoxLayout RootLayoutComponent
StateLayout animated page transition with shared element position animation from Start to End
box_align_corners ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
6 items BoxLayout RootLayoutComponent
Box placing children at all four corners via horizontal/vertical alignments
box_alignment_all ๐Ÿ“ธ Visual PNG Layout 300ร—300 @ 1x
7 items BoxLayout RootLayoutComponent
Box layout arranging children with various corner and center alignments
box_background_border_container ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
3 items BoxLayout RootLayoutComponent
Box container with background and border styling
box_center_in_parent ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
3 items BoxLayout RootLayoutComponent
Single box centered precisely within parent container
box_child_priority ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
4 items BoxLayout RootLayoutComponent
Box layout children with collapsiblePriority metadata
box_child_scroll ๐Ÿ“ธ Visual PNG Layout 200ร—150 @ 1x
3 items BoxLayout RootLayoutComponent
Box container with verticalScroll modifier
box_fill_max_size_nested ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
4 items BoxLayout RootLayoutComponent
Nested boxes each using fillMaxSize fractions
box_offset_overlap ๐Ÿ“ธ Visual PNG Layout 250ร—250 @ 1x
5 items BoxLayout RootLayoutComponent
Box with multiple overlapping children shifted by offsets
box_padding_all ๐Ÿ“ธ Visual PNG Layout 250ร—250 @ 1x
4 items BoxLayout RootLayoutComponent
Box container and children using padding modifiers
box_stack ๐Ÿ“ธ Visual PNG Layout 300ร—300 @ 1x
4 items BoxLayout RootLayoutComponent
Box container stacking overlapping children with distinct alignments
canvas_layout_embedded ๐Ÿ“ธ Visual PNG Layout 300ร—300 @ 1x
4 items BoxLayout RootLayoutComponent CanvasLayout
CanvasLayout embedded custom canvas container with layout bounds and constraint sizing
collapsible_column ๐Ÿ“ธ Visual PNG Layout 200ร—180 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
Collapsible column hiding low-priority children vertically on height overflow
collapsible_column_all_fit ๐Ÿ“ธ Visual PNG Layout 150ร—300 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn sized adequately so all priority children remain visible
collapsible_column_background_border ๐Ÿ“ธ Visual PNG Layout 150ร—260 @ 1x
3 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn container with background and border styling
collapsible_column_child_graphicslayer ๐Ÿ“ธ Visual PNG Layout 150ร—260 @ 1x
4 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn items with graphicsLayer transformations
collapsible_column_child_offset ๐Ÿ“ธ Visual PNG Layout 150ร—260 @ 1x
4 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn items with offset modifiers
collapsible_column_child_padding ๐Ÿ“ธ Visual PNG Layout 150ร—260 @ 1x
4 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn children with padding modifiers
collapsible_column_child_visibility ๐Ÿ“ธ Visual PNG Layout 150ร—260 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn items with visibility modifier overrides
collapsible_column_child_zindex ๐Ÿ“ธ Visual PNG Layout 150ร—260 @ 1x
4 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn items with custom zIndex ordering
collapsible_column_container_gone Layout 100ร—40 @ 1x
4 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn where available height cannot accommodate any child, collapsing container to GONE
collapsible_column_non_contiguous ๐Ÿ“ธ Visual PNG Layout 120ร—200 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn where middle child has lowest priority and collapses while outer children compact vertically
collapsible_column_padding_container ๐Ÿ“ธ Visual PNG Layout 150ร—260 @ 1x
4 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn container with outer padding modifier
collapsible_column_priority_collapse ๐Ÿ“ธ Visual PNG Layout 150ร—200 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn where lowest priority child collapses and is marked GONE when vertical space is insufficient
collapsible_column_scroll ๐Ÿ“ธ Visual PNG
SUSPICIOUS (REFERENCE DEFECT)
Layout 150ร—200 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn container combined with verticalScroll modifier
Defect: CollapsibleColumn decides which child to collapse by measuring against the viewport (CollapsibleColumnLayout.java:302-319), but ColumnLayout then positions the survivors against the virtual scroll dimension (ColumnLayout.java:316-325) and centres against it (ColumnLayout.java:412-414). That dimension is the pre-collapse 240px, so the two surviving 80px children are centred with a (240-160)/2 = 40px top offset: the collapse frees no space, it only moves the content down. The collapsed child is recorded at the end cursor (y=200). No children overlap.
collapsible_column_space_resize ๐Ÿ“ธ Visual PNG Layout 120ร—280 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn dynamically collapsing children as height shrinks and uncollapsing as height expands
collapsible_column_spacing ๐Ÿ“ธ Visual PNG Layout 150ร—220 @ 1x
6 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn with priority items and vertical item spacing
collapsible_column_spacing_collapse ๐Ÿ“ธ Visual PNG Layout 120ร—220 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn with spacedBy where overflowing child is marked GONE and remaining visible children use spacing
collapsible_column_weights ๐Ÿ“ธ Visual PNG Layout 150ร—300 @ 1x
4 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn items combining proportional weights and priorities
collapsible_row ๐Ÿ“ธ Visual PNG Layout 200ร—100 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow displaying children according to priority threshold
collapsible_row_all_fit ๐Ÿ“ธ Visual PNG Layout 300ร—100 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow sized adequately so all priority children remain visible
collapsible_row_background_border ๐Ÿ“ธ Visual PNG Layout 260ร—100 @ 1x
3 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow container with background and border styling
collapsible_row_child_graphicslayer ๐Ÿ“ธ Visual PNG Layout 260ร—100 @ 1x
4 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow items with graphicsLayer transformations
collapsible_row_child_offset ๐Ÿ“ธ Visual PNG Layout 260ร—100 @ 1x
4 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow items with offset modifiers
collapsible_row_child_padding ๐Ÿ“ธ Visual PNG Layout 260ร—100 @ 1x
4 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow children with padding modifiers
collapsible_row_child_visibility ๐Ÿ“ธ Visual PNG Layout 260ร—100 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow items with visibility modifier overrides
collapsible_row_child_zindex ๐Ÿ“ธ Visual PNG Layout 260ร—100 @ 1x
4 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow items with custom zIndex ordering
collapsible_row_container_gone Layout 60ร—100 @ 1x
4 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow where available width cannot accommodate even highest priority child, collapsing container to GONE
collapsible_row_non_contiguous ๐Ÿ“ธ Visual PNG Layout 220ร—100 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow where middle child has lowest priority and collapses while outer children compact without gap
collapsible_row_padding_container ๐Ÿ“ธ Visual PNG Layout 260ร—100 @ 1x
4 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow container with outer padding modifier
collapsible_row_priority_collapse ๐Ÿ“ธ Visual PNG Layout 250ร—100 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow where lowest priority child collapses and is marked GONE when space is insufficient
collapsible_row_scroll ๐Ÿ“ธ Visual PNG
SUSPICIOUS (REFERENCE DEFECT)
Layout 200ร—100 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow container combined with horizontalScroll modifier
Defect: Horizontal mirror of collapsible_column_scroll: the collapse is decided against the viewport, but RowLayout positions the survivors against the pre-collapse virtual scroll dimension (RowLayout.java:336-347, 472-474), leaving a (240-160)/2 = 40px offset the collapse never reclaims. Separately, the collapsed child is recorded at x=40, the same position as the first surviving child, because RowLayout.java:546-550 assigns x before the isGone check. That is a shared coordinate, not a painted overlap: the child is GONE and is never drawn.
collapsible_row_space_resize ๐Ÿ“ธ Visual PNG Layout 350ร—100 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow dynamically collapsing children as width shrinks and uncollapsing as width expands
collapsible_row_spacing ๐Ÿ“ธ Visual PNG Layout 220ร—120 @ 1x
6 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow with priority items and horizontal item spacing
collapsible_row_spacing_collapse ๐Ÿ“ธ Visual PNG Layout 220ร—100 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow with spacedBy where overflowing child is marked GONE and remaining visible children use spacing
collapsible_row_weights ๐Ÿ“ธ Visual PNG Layout 300ร—100 @ 1x
4 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow items combining proportional weights and priorities
column_align_center_mixed_widths ๐Ÿ“ธ Visual PNG Layout 200ร—300 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout
Column with horizontal center alignment and varying child widths
column_align_start_end ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout
Column container with end alignment positioning all children
column_alignment_center ๐Ÿ“ธ Visual PNG Layout 400ร—300 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout
Column layout horizontally centering children of varying widths
column_alignment_end ๐Ÿ“ธ Visual PNG Layout 200ร—400 @ 1x
4 items BoxLayout RootLayoutComponent ColumnLayout
Column layout with vertical bottom alignment and end horizontal alignment
column_alignment_space_around ๐Ÿ“ธ Visual PNG Layout 150ร—300 @ 1x
4 items BoxLayout RootLayoutComponent ColumnLayout
Column layout with spaceAround vertical distribution
column_alignment_space_between ๐Ÿ“ธ Visual PNG Layout 150ร—350 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout
Column layout with spaceBetween vertical distribution
column_alignment_space_evenly ๐Ÿ“ธ Visual PNG Layout 150ร—300 @ 1x
4 items BoxLayout RootLayoutComponent ColumnLayout
Column layout with spaceEvenly vertical distribution
column_background_border ๐Ÿ“ธ Visual PNG Layout 150ร—300 @ 1x
3 items BoxLayout RootLayoutComponent ColumnLayout
Column container with background and border styling
column_basic ๐Ÿ“ธ Visual PNG Layout 300ร—400 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout
Column layout arranging fixed-size children vertically with start alignment
column_child_constraints ๐Ÿ“ธ Visual PNG Layout 150ร—300 @ 1x
4 items BoxLayout RootLayoutComponent ColumnLayout
Column children with widthIn and heightIn constraints
column_child_graphicslayer ๐Ÿ“ธ Visual PNG Layout 150ร—300 @ 1x
4 items BoxLayout RootLayoutComponent ColumnLayout
Column children with graphicsLayer transformations
column_child_offset ๐Ÿ“ธ Visual PNG Layout 150ร—300 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout
Column children with offset modifier shifts
column_child_visibility ๐Ÿ“ธ Visual PNG Layout 150ร—300 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout
Column children with explicit visibility states
column_child_zindex ๐Ÿ“ธ Visual PNG Layout 150ร—300 @ 1x
4 items BoxLayout RootLayoutComponent ColumnLayout
Column children with custom zIndex ordering
column_fill_max_width ๐Ÿ“ธ Visual PNG Layout 300ร—250 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout
Column with children filling parent maximum width
column_multi_weights ๐Ÿ“ธ Visual PNG Layout 120ร—360 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout
Column dividing available height according to 1:2:3 fractional weights
column_nested_rows ๐Ÿ“ธ Visual PNG Layout 250ร—300 @ 1x
8 items BoxLayout RootLayoutComponent ColumnLayout RowLayout
Column containing nested Rows with proportional weights
column_padding_all ๐Ÿ“ธ Visual PNG Layout 200ร—350 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout
Column container and children using uniform padding modifiers
column_scroll_basic ๐Ÿ“ธ Visual PNG Layout 100ร—200 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout
Column with verticalScroll modifier containing tall overflowing children
column_spaced_by ๐Ÿ“ธ Visual PNG Layout 250ร—400 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout
Column layout with spacedBy modifier distributing inter-item gaps
column_weights ๐Ÿ“ธ Visual PNG Layout 200ร—500 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout
Column layout distributing remaining vertical height among weighted children
core_text_alignment ๐Ÿ“ธ Visual PNG Layout 300ร—150 @ 1x
5 items BoxLayout RootLayoutComponent CoreText
CoreText text alignment across start, center, and end alignments
core_text_autosize_basic ๐Ÿ“ธ Visual PNG Layout 200ร—40 @ 1x
3 items BoxLayout RootLayoutComponent CoreText
CoreText autosize dynamically scaling single word up to container bounds
core_text_autosize_height_driven ๐Ÿ“ธ Visual PNG Layout 500ร—24 @ 1x
3 items BoxLayout RootLayoutComponent CoreText
CoreText autosize constrained by container height rather than width
core_text_autosize_max_clamped ๐Ÿ“ธ Visual PNG Layout 300ร—150 @ 1x
3 items BoxLayout RootLayoutComponent CoreText
CoreText autosize capping font size at maxFontSize despite large container
core_text_autosize_min_clamped ๐Ÿ“ธ Visual PNG Layout 100ร—30 @ 1x
3 items BoxLayout RootLayoutComponent CoreText
CoreText autosize clamping at minFontSize when container is too small
core_text_autosize_multiline ๐Ÿ“ธ Visual PNG Layout 200ร—100 @ 1x
3 items BoxLayout RootLayoutComponent CoreText
CoreText autosize multiline wrapping text across multiple lines to fill height
core_text_multiline_wrap ๐Ÿ“ธ Visual PNG Layout 200ร—120 @ 1x
3 items BoxLayout RootLayoutComponent CoreText
Multi-line text layout wrapping words across lines with resize adaptation
core_text_overflow_ellipsis ๐Ÿ“ธ Visual PNG Layout 160ร—100 @ 1x
3 items BoxLayout RootLayoutComponent FlowLayout CoreText
CoreText multiline layout truncated with ellipsis when exceeding maxLines
core_text_simple ๐Ÿ“ธ Visual PNG Layout 300ร—100 @ 1x
3 items BoxLayout RootLayoutComponent CoreText
Simple text layout measuring single line text component
fitbox_background_border ๐Ÿ“ธ Visual PNG Layout 200ร—150 @ 1x
3 items BoxLayout RootLayoutComponent FitBoxLayout
FitBox container with background and border styling
fitbox_child_constraints ๐Ÿ“ธ Visual PNG Layout 200ร—150 @ 1x
3 items BoxLayout RootLayoutComponent FitBoxLayout
FitBox child with widthIn and heightIn constraints
fitbox_child_graphicslayer ๐Ÿ“ธ Visual PNG Layout 200ร—150 @ 1x
3 items BoxLayout RootLayoutComponent FitBoxLayout
FitBox child with graphicsLayer alpha and scale
fitbox_child_offset ๐Ÿ“ธ Visual PNG Layout 200ร—150 @ 1x
3 items BoxLayout RootLayoutComponent FitBoxLayout
FitBox child with offset modifier
fitbox_child_padding ๐Ÿ“ธ Visual PNG Layout 200ร—150 @ 1x
3 items BoxLayout RootLayoutComponent FitBoxLayout
FitBox child with inner padding modifier
fitbox_child_visibility ๐Ÿ“ธ Visual PNG Layout 200ร—150 @ 1x
3 items BoxLayout RootLayoutComponent FitBoxLayout
FitBox child with explicit visibility modifier
fitbox_fit ๐Ÿ“ธ Visual PNG Layout 300ร—300 @ 1x
3 items BoxLayout RootLayoutComponent FitBoxLayout
FitBox whose only candidate is larger than the container: no child fits, so nothing is displayed
fitbox_padding_container ๐Ÿ“ธ Visual PNG Layout 200ร—150 @ 1x
3 items BoxLayout RootLayoutComponent FitBoxLayout
FitBox container with outer padding modifier
fitbox_scale_fit ๐Ÿ“ธ Visual PNG Layout 200ร—100 @ 1x
3 items BoxLayout RootLayoutComponent FitBoxLayout
FitBox container with aspect-ratio fitted child box
flow_basic ๐Ÿ“ธ Visual PNG Layout 250ร—400 @ 1x
6 items BoxLayout RootLayoutComponent FlowLayout
Flow layout wrapping items across multiple horizontal lines
flow_child_background_border ๐Ÿ“ธ Visual PNG Layout 250ร—180 @ 1x
5 items BoxLayout RootLayoutComponent FlowLayout
Flow layout items with backgrounds and border styling
flow_child_constraints ๐Ÿ“ธ Visual PNG Layout 250ร—180 @ 1x
4 items BoxLayout RootLayoutComponent FlowLayout
Flow items with widthIn and heightIn dimension constraints
flow_child_graphicslayer ๐Ÿ“ธ Visual PNG Layout 250ร—180 @ 1x
4 items BoxLayout RootLayoutComponent FlowLayout
Flow items with graphicsLayer transformations
flow_child_offset ๐Ÿ“ธ Visual PNG Layout 250ร—180 @ 1x
5 items BoxLayout RootLayoutComponent FlowLayout
Flow layout items shifted via offset modifiers
flow_child_padding ๐Ÿ“ธ Visual PNG Layout 250ร—180 @ 1x
5 items BoxLayout RootLayoutComponent FlowLayout
Flow layout items with individual padding modifiers
flow_child_visibility ๐Ÿ“ธ Visual PNG Layout 250ร—180 @ 1x
6 items BoxLayout RootLayoutComponent FlowLayout
Flow layout with gone and invisible item visibility modifiers
flow_child_zindex ๐Ÿ“ธ Visual PNG Layout 250ร—180 @ 1x
4 items BoxLayout RootLayoutComponent FlowLayout
Flow items with explicit zIndex ordering
flow_item_alignment ๐Ÿ“ธ Visual PNG Layout 200ร—180 @ 1x
5 items BoxLayout RootLayoutComponent FlowLayout
Flow layout with vertical center alignment for varying item heights
flow_max_columns ๐Ÿ“ธ Visual PNG Layout 400ร—300 @ 1x
6 items BoxLayout RootLayoutComponent ColumnLayout FlowLayout
Flow layout with maxColumns constraint limiting items per row
flow_max_lines ๐Ÿ“ธ Visual PNG
SUSPICIOUS (REFERENCE DEFECT)
Layout 260ร—400 @ 1x
7 items BoxLayout RootLayoutComponent FlowLayout
Flow layout with maxLines constraint limiting wrapped rows
Defect: FlowLayout.segmentComponents runs several times over a single MeasurePass and never clears the GONE flags an earlier pass set -- contrast CollapsibleRowLayout.java:253, which calls clearVisibilityOverride first -- and it treats a GONE child as 0x0 (FlowLayout.java:233-235). The fifth child, correctly dropped by maxLines=2, is therefore re-segmented into the last row and recorded spanning x=200..300, outside the 260px container. It stays GONE and is never painted, so the defect is confined to the reported geometry.
flow_padding_container ๐Ÿ“ธ Visual PNG Layout 250ร—180 @ 1x
6 items BoxLayout RootLayoutComponent FlowLayout
Flow container with uniform padding around wrapping items
flow_spacing ๐Ÿ“ธ Visual PNG Layout 300ร—300 @ 1x
6 items BoxLayout RootLayoutComponent FlowLayout
Flow layout with row and column spacedBy spacing
flow_spacing_wrap ๐Ÿ“ธ Visual PNG Layout 180ร—200 @ 1x
7 items BoxLayout RootLayoutComponent FlowLayout
Flow layout with item spacing wrapping multiple elements
image_layout_sizing_options ๐Ÿ“ธ Visual PNG Layout 400ร—500 @ 1x
9 items BoxLayout RootLayoutComponent ImageLayout
ImageLayout sizing options testing wrap content (intrinsic bitmap dimensions), exact size, fill container, fractional fill, and flex weights under dynamic resizing, with golden visual raster verification
interaction_click_button ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
6 items BoxLayout RootLayoutComponent
Touch click interaction switching StateLayout state, then settling: the click swaps the active child immediately but the container resize is animated, so the layout update is only observable on a later frame.
interaction_scroll_column ๐Ÿ“ธ Visual PNG Layout 200ร—120 @ 1x
6 items BoxLayout RootLayoutComponent ColumnLayout
Column vertical touch drag gesture scrolling overflowing children items
interaction_scroll_row ๐Ÿ“ธ Visual PNG Layout 120ร—100 @ 1x
6 items BoxLayout RootLayoutComponent RowLayout
Row horizontal touch drag gesture scrolling overflowing children horizontally
interaction_swipe_scroll_decay ๐Ÿ“ธ Visual PNG Layout 300ร—300 @ 1x
7 items BoxLayout RootLayoutComponent
Column vertical swipe gesture with fling velocity and inertial decay deceleration
interaction_touch_drag_sequence ๐Ÿ“ธ Visual PNG Layout 200ร—150 @ 1x
5 items BoxLayout RootLayoutComponent
Sequential touch down and drag displacement across coordinate steps
modifier_align_by_baseline ๐Ÿ“ธ Visual PNG Layout 400ร—150 @ 1x
4 items BoxLayout RootLayoutComponent
Row with alignByBaseline alignment modifier on children
modifier_background ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
3 items BoxLayout RootLayoutComponent
Box with background modifier applying solid fill color
modifier_border ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
3 items BoxLayout RootLayoutComponent
Box with border modifier specifying stroke width, corner radius, and color
modifier_border_padding ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
3 items BoxLayout RootLayoutComponent
Box styling combining border and inner padding modifiers
modifier_constraints_in ๐Ÿ“ธ Visual PNG Layout 400ร—300 @ 1x
4 items BoxLayout RootLayoutComponent
Dimension constraints clamping sizes using widthIn and heightIn
modifier_fill_parent ๐Ÿ“ธ Visual PNG Layout 400ร—300 @ 1x
3 items BoxLayout RootLayoutComponent
Child sized proportionally with fillParentMaxWidth and fillParentMaxHeight
modifier_fractional_fill ๐Ÿ“ธ Visual PNG Layout 400ร—400 @ 1x
4 items BoxLayout RootLayoutComponent
Child components sized with fractional fillMaxWidth and fillMaxHeight
modifier_graphics_layer ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
3 items BoxLayout RootLayoutComponent
Component with graphicsLayer modifier specifying scale and alpha
modifier_graphicslayer_scale ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
3 items BoxLayout RootLayoutComponent
Child component modified with graphicsLayer scaling
modifier_marquee_ticker ๐Ÿ“ธ Visual PNG Layout 300ร—100 @ 1x
3 items BoxLayout RootLayoutComponent
Marquee modifier scrolls overflowing text over time: the offset stays at rest through the initial delay, then sweeps out to the full overflow distance and back over one cycle
modifier_multi_click ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
2 items BoxLayout RootLayoutComponent
Three MultiClick modifiers on one Box route single click, long press and double click to three independent StateLayouts. Each gesture flips exactly one of them, so the layout tree tells the three click types apart from one another, from a misrouted gesture, and from one that was dropped. The settle steps then observe the StateLayout resize animation each flip starts.
modifier_negative_offset ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
3 items BoxLayout RootLayoutComponent
Box displaced by negative x and y offsets
modifier_offset ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
3 items BoxLayout RootLayoutComponent
Offset modifier shifting layout position without affecting parent measure bounds
modifier_padding ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
3 items BoxLayout RootLayoutComponent
Padding modifier creating insets around child layout content
modifier_padding_directional ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
3 items BoxLayout RootLayoutComponent
Component with asymmetric 4-sided directional padding
modifier_padding_symmetric ๐Ÿ“ธ Visual PNG Layout 200ร—150 @ 1x
3 items BoxLayout RootLayoutComponent
Component using 2-element symmetric padding [vertical, horizontal]
modifier_rounded_clip_rect ๐Ÿ“ธ Visual PNG Layout 300ร—300 @ 1x
4 items BoxLayout RootLayoutComponent
Rounded rectangular clipping mask modifier applied to nested container boundaries
modifier_scroll ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
3 items BoxLayout RootLayoutComponent
Scrollable container with vertical scroll modifier
modifier_size_array ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
4 items BoxLayout RootLayoutComponent
Box sized with [width, height] array syntax
modifier_size_exact ๐Ÿ“ธ Visual PNG Layout 250ร—200 @ 1x
3 items BoxLayout RootLayoutComponent
Component with explicit width and height modifier dimensions
modifier_visibility ๐Ÿ“ธ Visual PNG Layout 400ร—200 @ 1x
5 items BoxLayout RootLayoutComponent
Visibility modifier handling VISIBLE (0), INVISIBLE (1), and GONE (2)
modifier_visibility_gone ๐Ÿ“ธ Visual PNG Layout 300ร—100 @ 1x
5 items BoxLayout RootLayoutComponent
Row layout where a child with visibility gone takes zero space
modifier_visibility_invisible ๐Ÿ“ธ Visual PNG Layout 300ร—100 @ 1x
5 items BoxLayout RootLayoutComponent
Row layout where a child with visibility invisible retains its measured space
modifier_zindex ๐Ÿ“ธ Visual PNG Layout 300ร—300 @ 1x
5 items BoxLayout RootLayoutComponent
Box stack with zIndex modifiers controlling child evaluation order
modifier_zindex_reorder ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
5 items BoxLayout RootLayoutComponent
Overlapping elements ordered explicitly via zIndex modifier
nested_complex_layout ๐Ÿ“ธ Visual PNG Layout 360ร—400 @ 1x
8 items BoxLayout RootLayoutComponent
Hierarchical card UI with nested Columns, Rows, Padding, and Weights
resize_collapsible_column ๐Ÿ“ธ Visual PNG Layout 150ร—260 @ 1x
5 items BoxLayout RootLayoutComponent ColumnLayout CollapsibleColumnLayout
CollapsibleColumn responsive priority collapse and expansion under vertical constraints
resize_collapsible_row ๐Ÿ“ธ Visual PNG Layout 300ร—100 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout CollapsibleRowLayout
CollapsibleRow responsive priority-based element collapse and restoration during resize
resize_fitbox ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
3 items BoxLayout RootLayoutComponent FitBoxLayout
FitBox uniform aspect ratio preservation and scaling across viewport dimension changes
resize_flow_wrap ๐Ÿ“ธ Visual PNG Layout 350ร—200 @ 1x
5 items BoxLayout RootLayoutComponent FlowLayout
Flow layout responsive line-wrapping reflow across dynamic viewport resizes
resize_row_weights ๐Ÿ“ธ Visual PNG Layout 300ร—100 @ 1x
4 items BoxLayout RootLayoutComponent RowLayout
Row proportional weight distribution responding dynamically to width resize changes
row_align_center_mixed_heights ๐Ÿ“ธ Visual PNG Layout 300ร—150 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout
Row with vertical center alignment and varying child heights
row_align_top_bottom ๐Ÿ“ธ Visual PNG Layout 250ร—120 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout
Row container with bottom alignment positioning all children
row_alignment_center ๐Ÿ“ธ Visual PNG Layout 300ร—150 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout
Row layout vertically centering children of different heights
row_alignment_end ๐Ÿ“ธ Visual PNG Layout 400ร—150 @ 1x
4 items BoxLayout RootLayoutComponent RowLayout
Row layout with horizontal end alignment and bottom vertical alignment
row_alignment_space_around ๐Ÿ“ธ Visual PNG Layout 400ร—100 @ 1x
4 items BoxLayout RootLayoutComponent RowLayout
Row layout with spaceAround distribution
row_alignment_space_between ๐Ÿ“ธ Visual PNG Layout 400ร—100 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout
Row layout with spaceBetween distribution
row_alignment_space_evenly ๐Ÿ“ธ Visual PNG Layout 400ร—100 @ 1x
4 items BoxLayout RootLayoutComponent RowLayout
Row layout with spaceEvenly distribution
row_background_border ๐Ÿ“ธ Visual PNG Layout 300ร—120 @ 1x
3 items BoxLayout RootLayoutComponent RowLayout
Row container with background and border styling
row_basic ๐Ÿ“ธ Visual PNG Layout 400ร—200 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout
Row layout arranging fixed-size children horizontally with top alignment
row_child_constraints ๐Ÿ“ธ Visual PNG Layout 300ร—120 @ 1x
4 items BoxLayout RootLayoutComponent RowLayout
Row children with widthIn and heightIn constraints
row_child_graphicslayer ๐Ÿ“ธ Visual PNG Layout 300ร—120 @ 1x
4 items BoxLayout RootLayoutComponent RowLayout
Row children with graphicsLayer transformations
row_child_offset ๐Ÿ“ธ Visual PNG Layout 300ร—120 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout
Row children with offset modifier shifts
row_child_visibility ๐Ÿ“ธ Visual PNG Layout 300ร—120 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout
Row children with explicit visibility states
row_child_zindex ๐Ÿ“ธ Visual PNG Layout 300ร—120 @ 1x
4 items BoxLayout RootLayoutComponent RowLayout
Row children with custom zIndex ordering
row_fill_max_height ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout
Row with children filling parent maximum height
row_multi_weights ๐Ÿ“ธ Visual PNG Layout 360ร—100 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout
Row dividing available width according to 1:2:3 fractional weights
row_nested_columns ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
8 items BoxLayout RootLayoutComponent ColumnLayout RowLayout
Row containing nested Columns with proportional weights
row_padding_all ๐Ÿ“ธ Visual PNG Layout 300ร—150 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout
Row container and children using uniform padding modifiers
row_scroll_basic ๐Ÿ“ธ Visual PNG Layout 200ร—100 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout
Row with horizontalScroll modifier containing wide overflowing children
row_spaced_by ๐Ÿ“ธ Visual PNG Layout 400ร—150 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout
Row layout with spacedBy modifier distributing inter-item gaps
row_weights ๐Ÿ“ธ Visual PNG Layout 400ร—200 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout
Row layout distributing remaining space using weighted modifiers
row_wrap_content ๐Ÿ“ธ Visual PNG Layout 500ร—300 @ 1x
5 items BoxLayout RootLayoutComponent RowLayout
Row wrapping its content width and height based on child dimensions
spacer_fixed_sizes ๐Ÿ“ธ Visual PNG Layout 300ร—100 @ 1x
7 items BoxLayout RootLayoutComponent Spacer
Row using explicit fixed-width spacers between boxes
spacer_weighted ๐Ÿ“ธ Visual PNG Layout 500ร—100 @ 1x
5 items BoxLayout RootLayoutComponent Spacer
Row with content separated by an expanding weighted spacer
state_layout_background_border ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
3 items BoxLayout RootLayoutComponent StateLayout
StateLayout container with background and border styling
state_layout_basic ๐Ÿ“ธ Visual PNG Layout 300ร—200 @ 1x
4 items BoxLayout RootLayoutComponent StateLayout
StateLayout adopts the active state's size (pass-through container): the 120x80 active child sizes the container and the root, and the 200x150 inactive state is kept GONE
state_layout_child_constraints ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
3 items BoxLayout RootLayoutComponent StateLayout
StateLayout child with widthIn and heightIn constraints
state_layout_child_graphicslayer Layout 200ร—200 @ 1x
3 items BoxLayout RootLayoutComponent StateLayout
StateLayout child with graphicsLayer alpha and scale
state_layout_child_offset ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
3 items BoxLayout RootLayoutComponent StateLayout
StateLayout child with offset modifier
state_layout_child_padding ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
3 items BoxLayout RootLayoutComponent StateLayout
StateLayout active state child with padding modifier
state_layout_child_visibility ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
3 items BoxLayout RootLayoutComponent StateLayout
StateLayout with a single visible child: the container passes through to the child's 80x80 size
state_layout_padding_container ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
3 items BoxLayout RootLayoutComponent StateLayout
StateLayout container with outer padding modifier
state_layout_pages ๐Ÿ“ธ Visual PNG Layout 200ร—200 @ 1x
4 items BoxLayout RootLayoutComponent StateLayout
StateLayout with two page states: the container takes the active 100x100 page's size and the inactive 150x150 page is kept GONE for transitions
state_layout_state_switch ๐Ÿ“ธ Visual PNG Layout 400ร—300 @ 1x
10 items BoxLayout RootLayoutComponent StateLayout
StateLayout bounds follow the selected child across state changes. Each click selects a differently sized child; the click step captures the resize still in flight (the container animates rather than snapping) and the settle step that follows captures it landed exactly on the new child's size.
expr_animation_waveforms Expressions 24 variables
24 items FloatExpression ExpressionGraph Waveforms
Dynamic time-driven waveforms evaluated across animationTime steps
expr_arithmetic_basic Expressions 9 variables
9 items FloatExpression ExpressionGraph
Standard arithmetic operators (+, -, *, /, %), unary minus, and operator precedence
expr_chained_variables Expressions 6 variables
6 items FloatExpression ExpressionGraph
Sequential variable dependency pipeline (A -> B -> C -> D -> E)
expr_color_blending Expressions 4 variables
4 items FloatExpression ExpressionGraph ColorExpressions
Color space operations: linear interpolation, HSV color generation, and ARGB composition (ColorExpression)
expr_conditionals Expressions 5 variables
5 items FloatExpression ExpressionGraph
Conditional branching with ifElse and nested conditions
expr_deep_nesting Expressions 3 variables
3 items FloatExpression ExpressionGraph
Deeply nested parentheses and operator priority hierarchy
expr_integer_bitwise_ops Expressions 8 variables
8 items FloatExpression ExpressionGraph BitwiseOps
Bitwise shifts, masks, boolean logic, and integer math expressions (IntegerExpression)
expr_interpolation Expressions 11 variables
11 items FloatExpression ExpressionGraph
Interpolation and step functions: lerp, step, smooth_step, sign, fract
expr_math_constants Expressions 6 variables
6 items FloatExpression ExpressionGraph
Mathematical identities, fractions, and square relations
expr_math_functions Expressions 11 variables
11 items FloatExpression ExpressionGraph
Core mathematical functions: abs, min, max, clamp, sqrt, pow, hypot, square
expr_physics_trajectory Expressions 9 variables
9 items FloatExpression ExpressionGraph Ballistics
Kinematic equations for 2D ballistic trajectory and kinetic energy
expr_rounding_and_logs Expressions 8 variables
8 items FloatExpression ExpressionGraph
Rounding operations and logarithmic functions: floor, ceil, round, log, ln, exp
expr_trigonometry Expressions 11 variables
11 items FloatExpression ExpressionGraph Trigonometry
Trigonometric functions: sin, cos, tan, asin, acos, atan, atan2
expr_vector_math Expressions 6 variables
6 items FloatExpression ExpressionGraph
2D Euclidean geometry, vector magnitude, and distance calculations
particle_boundary_bounce ๐Ÿ“ธ Visual PNG Particles 4 particles / 10 frames
4 items ParticleAnimation PhysicsSimulation BoundaryBounce
Floor collision and velocity inversion with coefficient of restitution
particle_deterministic_seeding ๐Ÿ“ธ Visual PNG Particles 8 particles / 4 frames
8 items ParticleAnimation PhysicsSimulation
Deterministic seeding of 8 particles with distinct initial states derived from particle index
particle_drag_damping ๐Ÿ“ธ Visual PNG Particles 5 particles / 9 frames
5 items ParticleAnimation PhysicsSimulation DragDamping
Air resistance / aerodynamic damping decaying particle velocity exponentially
particle_gravity_fountain ๐Ÿ“ธ Visual PNG Particles 5 particles / 10 frames
5 items ParticleAnimation PhysicsSimulation GravityFountain
Parabolic motion under gravitational acceleration (vy' = vy + g)
particle_lifetime_decay ๐Ÿ“ธ Visual PNG Particles 6 particles / 8 frames
6 items ParticleAnimation PhysicsSimulation
Finite particle lifespan with fade-out alpha factor and state advancement
particle_linear_drift ๐Ÿ“ธ Visual PNG Particles 6 particles / 7 frames
6 items ParticleAnimation PhysicsSimulation
Uniform linear drift of 6 particles across 5 simulation frames
particle_radial_burst ๐Ÿ“ธ Visual PNG Particles 8 particles / 8 frames
8 items ParticleAnimation PhysicsSimulation RadialBurst
Omnidirectional circular particle explosion with trigonometric velocity vectors
particle_restart_threshold ๐Ÿ“ธ Visual PNG Particles 4 particles / 10 frames
4 items ParticleAnimation PhysicsSimulation
Particle recycling and loop emitter with restart condition
wire_buffer_types Wire Protocol
WireBuffer serialization and deserialization of all wire protocol primitives
wire_referenced_operations Wire Protocol
ReferencedOperations definition and IncludeReferencedOperations inlining
loom_foreach_expansion Loom 3 wire ops
3 items LoomBuffer WireProtocol ForEachBlock
PatternForEach templating over an array collection (DataListIds)
loom_id_remapping_tiers Loom 2 wire ops
2 items LoomBuffer WireProtocol IDRemapping
ID remapping across tiers: tier 1 system globals preserved, tier 2 macro-locals uniqueified
loom_macro_define_call ๐Ÿ“ธ Visual PNG Loom 3 wire ops
3 items LoomBuffer WireProtocol MacroExpansion
Basic macro definition (PatternDefine) and single call (PatternInflation) with parameter binding
loom_macro_multi_instance ๐Ÿ“ธ Visual PNG Loom 4 wire ops
4 items LoomBuffer WireProtocol MacroExpansion
Macro instantiated twice with distinct arguments verifying independent expansion
loom_nested_macros ๐Ÿ“ธ Visual PNG Loom 3 wire ops
3 items LoomBuffer WireProtocol MacroExpansion
Nested macro hierarchy with parameter forwarding between parent and child macros
loom_slot_blocks Loom 2 wire ops
2 items LoomBuffer WireProtocol SlotBlocks
Slot arguments (PatternBlock and PatternArgument) injecting custom content into macro templates
canvas_arc_and_sector ๐Ÿ“ธ Visual PNG 2D Canvas 300ร—300 @ 1.0x
4 items CanvasOperations 2DDrawing
Angular drawing primitives: drawArc outline and drawSector filled wedge with start angle and sweep
canvas_bitmap_scaled ๐Ÿ“ธ Visual PNG 2D Canvas 300ร—300 @ 1.0x
1 items CanvasOperations 2DDrawing BitmapScaled
Bitmap raster asset decoding, transformation, and scaled destination bounds rendering
canvas_clip_rect ๐Ÿ“ธ Visual PNG 2D Canvas 300ร—300 @ 1.0x
9 items CanvasOperations 2DDrawing ClipRect
Clipping operations: clipRect boundary restricting subsequent overlapping circular drawing
canvas_draw_primitives ๐Ÿ“ธ Visual PNG 2D Canvas 300ร—300 @ 1.0x
10 items CanvasOperations 2DDrawing
2D drawing primitives: rect, circle, roundRect, line, oval with styled colors and strokes
canvas_matrix_stack ๐Ÿ“ธ Visual PNG 2D Canvas 300ร—300 @ 1.0x
9 items CanvasOperations 2DDrawing MatrixStack
Matrix transformations: save, translate, scale, rotate, and restore state stack
canvas_path_bezier ๐Ÿ“ธ Visual PNG 2D Canvas 300ร—300 @ 1.0x
4 items CanvasOperations 2DDrawing PathBezier
Vector path creation: lineTo, quadratic bezier, cubic bezier, and closed polygon rendering
text_anchored_pan_alignment ๐Ÿ“ธ Visual PNG 2D Canvas 10 placement assertions
10 items CanvasOperations 2DDrawing TextPlacement DrawTextAnchored
DRAW_TEXT_ANCHOR (133): panX/panY of โˆ’1/0/+1 must shift the resolved baseline origin by exactly half the measured text width/height per step, and a NaN panY must leave the baseline y untouched
text_on_circle_stream_alignment 2D Canvas 1 placement assertions
1 items CanvasOperations 2DDrawing TextPlacement DrawTextOnPath DrawTextOnCircle
DRAW_TEXT_ON_CIRCLE (57) is unimplemented in both engines (TS parses it into a stub, Java throws on paint). This pins the honest contract: the op consumes exactly its 27 bytes, draws nothing, and the following text-on-path run is unaffected
text_on_path_glyph_placement ๐Ÿ“ธ Visual PNG 2D Canvas 2 placement assertions
2 items CanvasOperations 2DDrawing PathBezier TextPlacement DrawTextOnPath
DRAW_TEXT_ON_PATH (53): glyphs are laid out from the path start offset by hOffset, displaced perpendicular to the tangent by vOffset, and rotated to the tangent angle โ€” checked on a horizontal path (0ยฐ) and a vertical one (90ยฐ) with a real draw recorder
canvas_shader_gradient ๐Ÿ“ธ Visual PNG Shaders 4 shader pipelines
4 items Shaders ShaderData ShaderGradient
Linear two-stop gradient and sweep multi-color angular gradient applied to 2D primitives
shader_agsl_radial_gradient Shaders 1 shader pipelines
1 items Shaders ShaderData AGSL ShaderGradient
AGSL procedural radial shader uniform declaration and center coordinate parameters
shader_uniform_binding Shaders 1 shader pipelines
1 items Shaders ShaderData UniformBinding
ShaderData declaration with float vectors, resolution uniforms, and integer mode parameters
clock_analog_hands ๐Ÿ“ธ Visual PNG Clock 300ร—300 @ 1.0x
2 items ClockSimulation TimeProvider AnalogHands
Analog clock hand rotation angles evaluated from system time variables (timeInHr, timeInMin, timeInSec)
clock_continuous_sweep ๐Ÿ“ธ Visual PNG Clock 300ร—300 @ 1.0x
2 items ClockSimulation TimeProvider ContinuousSweep
Continuous smooth second hand sweep driven by continuousSec() fractional seconds
clock_digital_calendar ๐Ÿ“ธ Visual PNG Clock 300ร—300 @ 1.0x
1 items ClockSimulation TimeProvider DigitalCalendar
Calendar date and epoch variables: dayOfMonth, calendarMonth, year, dayOfWeek, epochSecond
interactivity_click_host_action Interactivity 1 touch actions
1 items TouchInteractivity GestureHandler ClickDispatch
Tap dispatch via doc.onClick triggering hostNamedAction callback
interactivity_click_state_mutation Interactivity 3 touch actions
3 items TouchInteractivity GestureHandler ClickDispatch
Tap dispatch mutating document state variable via valueFloatExpressionChange
interactivity_click_toggle_state Interactivity 2 touch actions
2 items TouchInteractivity GestureHandler ClickDispatch
Tap toggle button alternating state between 0 and 1 (active = 1 - active)
interactivity_hit_testing_bounds Interactivity 5 touch actions
5 items TouchInteractivity GestureHandler HitTesting
Spatial hit testing: clicks inside component bounds trigger action, clicks outside return false
interactivity_multi_click_types Interactivity 3 touch actions
3 items TouchInteractivity GestureHandler ClickDispatch MultiClick
MultiClickModifier discriminating single click, long press, and double click
interactivity_slider_touch_expression ๐Ÿ“ธ Visual PNG Interactivity 4 touch actions
4 items TouchInteractivity GestureHandler SliderDrag
Accumulating TouchExpression driving a slider position that persists after release
interactivity_touch_coordinate_tracking Interactivity 3 touch actions
3 items TouchInteractivity GestureHandler
Multi-step touch gesture tracking touchX, touchY, and touchDown/touchDrag/touchUp sequence
text_formatting_from_float Text Ops 3 text buffers
3 items TextOperations DynamicBuffers TextFromFloat
TextFromFloat formatting with variable decimal places, rounding, and leading zero padding
text_from_float_precision Text Ops 3 text buffers
3 items TextOperations DynamicBuffers TextFromFloat
Dynamic text conversion from float value with precision formatting and digit padding (TextFromFloat)
text_lookup_array Text Ops 2 text buffers
2 items TextOperations DynamicBuffers
Dynamic text indexing and retrieval from collection of text IDs (TextLookup and DataListIds)
text_merge_and_transform Text Ops 6 text buffers
6 items TextOperations DynamicBuffers TextMerge TextTransform
TextMerge string concatenation and TextTransform uppercase, lowercase, and substring extraction
text_merge_concatenation Text Ops 1 text buffers
1 items TextOperations DynamicBuffers TextMerge
Dynamic text concatenation combining multiple text buffers into one (TextMerge)
color_expression_dynamic Color Theme 3 color slots
3 items ColorTheme DynamicPalette ColorExpression
ColorConstant declarations, RGBA channel definitions, and dynamic theme palette slots
color_theme_mode_switching Color Theme 6 color slots
6 items ColorTheme DynamicPalette ThemeLightDark
ColorTheme light mode vs dark mode palette resolution and fallback mapping
data_dynamic_float_list Data Ops 1 data operations
1 items DataOperations BufferStorage DynamicListFloat
Dynamic float array allocation and indexed in-place updates (DataDynamicListFloat and UpdateDynamicFloatList)
data_list_float_dynamic_update Data Ops 1 data operations
1 items DataOperations BufferStorage DynamicListFloat
DataListFloat array buffer storage and runtime element mutation via UpdateDynamicFloatList
data_map_id_lookup Data Ops 2 data operations
2 items DataOperations BufferStorage DataMapLookup
DataMapIds dictionary lookup mapping string keys to text and numeric resource IDs
data_map_literal_key_lookup Data Ops 2 data operations
2 items DataOperations BufferStorage DataMapLookup
Key-value dictionary mapping and dynamic property resolution (DataMapIds and DataMapLookup)
path_create_and_append Path Ops 1 path shapes
1 items PathOperations VectorGeometry PathAppend
PathCreate initialization and PathAppend command streaming for closed vector polygons
path_tween_morph Path Ops 1 path shapes
1 items PathOperations VectorGeometry PathTweenMorph
PathTween linear interpolation and topological shape morphing specification
semantics_accessibility_tree Semantics 2 semantic nodes
2 items Semantics AccessibilityTree SemanticsHierarchy
AccessibilitySemantics component annotations with button/heading roles and clickable flags
semantics_roles_and_descriptions Semantics 1 semantic nodes
1 items Semantics AccessibilityTree AccessibilityRoles
RootContentDescription document description and Image role semantic annotations
scheduling_impulse_animation Scheduling 1 schedule timers
1 items AutonomousScheduling TimerDispatch ImpulseAnimation
ImpulseOperation discrete event window and duration timing specification
scheduling_wake_in_intervals Scheduling 1 schedule timers
1 items AutonomousScheduling TimerDispatch WakeInIntervals
WakeIn autonomous repaint scheduling intervals for time-gated documents
conditional_comparison_operators ๐Ÿ“ธ Visual PNG Conditionals 12 branch assertions
12 items ConditionalOperations
All six CONDITIONAL_OPERATIONS comparison operators (EQ/NEQ/LT/LTE/GT/GTE) evaluated over an equal pair (5,5) and an ordered pair (2,7); asserts both the operator encoded on the wire and whether the guarded body actually executed during paint
conditional_nested_branches ๐Ÿ“ธ Visual PNG Conditionals 5 branch assertions
5 items ConditionalOperations NestedBranches
Nested CONDITIONAL_OPERATIONS: a false outer branch must prevent a true inner branch from running, while a true outer branch lets each inner branch decide for itself
conditional_skip_api_gate ๐Ÿ“ธ Visual PNG Conditionals 6 branch assertions
6 items ConditionalOperations Skip
SKIP (op 241) API gating at parse time: each of api_less_than / api_greater_than / api_equal_to / api_not_equal_to is exercised both true and false against the player's API level 7; skipped operations must be absent from the decoded document and the trailing DrawRect proves the skip byte ranges stayed aligned
matrix_constant_3x3_and_4x4 Matrix Math 8 matrix/vector values
8 items Matrix MatrixValues MatrixVectorMath MatrixConstant
MATRIX_CONSTANT (186) accepts 9 or 16 floats. The 4x4 form transforms (1,1,0) to (7,10,0) as written; the 3x3 form describing the same affine transform yields (7,3,0) instead, because Matrix.copyFrom expands the second row into the Z column
matrix_expression_composition Matrix Math 2 matrix/vector values
2 items Matrix MatrixValues MatrixExpression
MATRIX_EXPRESSION (187) RPN evaluation: translate(5,7) composed with scale(2,3,1) via MUL must equal the hand-written affine matrix, and ROT_Z takes degrees
matrix_vector_math_affine_and_perspective Matrix Math 9 matrix/vector values
9 items Matrix MatrixVectorMath
MATRIX_VECTOR_MATH (188): type 0 applies the affine part (scale then translate) to (1,1,0); type 1 runs the full 4x4 transform and divides by w, which a matrix with w=2 makes distinguishable from type 0
animation_spec_component_binding AnimationSpec 4 spec assertions
4 items AnimationSpec ComponentBinding
A component must adopt the ANIMATION_SPEC emitted inside its own operation run. Two boxes carry different specs; each must report its own durations and easing, and its animation id must match the spec
animation_spec_defaults_and_disable AnimationSpec 3 spec assertions
3 items AnimationSpec ComponentBinding SpecDefaults
A component with no ANIMATION_SPEC must fall back to the default spec (id โˆ’1, 300 ms, CUBIC_STANDARD, FADE_IN/FADE_OUT) and stay animation-enabled, while animationId 0 is the one and only value that disables animation
animation_spec_field_roundtrip AnimationSpec 1 spec assertions
1 items AnimationSpec
ANIMATION_SPEC (14): all seven fields survive the wire round trip, including the named easing types (overshoot=6, decelerate=3) and enter/exit animation ordinals (slide_left=2, rotate=6)