Visual Test Report

Generated: 2026-03-03 23:00:52
Summary: 93 tests, 93 passed, 0 failed (unit 0.7s, visual 21.2s)

Unit Tests

3603 assertions: 3603 passed
AnimFilterRuntimeTest
testAddAnimationState: OK .
testAnimLevelFilterOnPlay: OK .
testAnimLevelTintOnPlay: OK .
testCountedLoopFinishes: OK .
testDuplicateAnimNameThrows: OK .
testExternallyDrivenFlag: OK ..
testExtraPointMissing: OK .
testExtraPointRetrieval: OK ...
testGetCurrentAnimNameBeforePlay: OK .
testGetExtraPointForAnim: OK ...
testGetExtraPointForAnimUnknownThrows: OK .
testGetExtraPointNames: OK ...
testGetExtraPointNamesBeforePlay: OK .
testInfiniteLoopNeverFinishes: OK .
testMultipleSetFiltersSequence: OK .
testNewPlayResetsFilter: OK ..
testNoLoopFinishes: OK .
testOnFinishedCallback: OK .
testPausedDoesNotAdvance: OK .
testPlayAppliesNullFilter: OK .
testPlaySetsCurrentName: OK .
testPlayUnknownThrows: OK .
testPlayWithNullTintSetsWhite: OK .
testPlayWithTintColor: OK .
testPointEvent: OK ...
testRandomPointEventDeterministic: OK ...
testSetFilterAppliesFilter: OK .
testSetFilterAsFirstState: OK .
testSetFilterBothParams: OK ..
testSetFilterNullFallsBackToAnimFilter: OK .
testSetFilterNullReturnsToAnimFilter: OK .
testSetFilterNullTintFallsBackToAnimTint: OK .
testSetFilterTintFallbackToAnimTint: OK ..
testSetFilterWithTint: OK .
testTriggerDataEvent: OK .
testTriggerEvent: OK .
AnimFilterStateConditionalTest
testAnimSMSetFilterNullFallsBackToAnimFilter: OK .
testAnimSMSetFilterPerFrameOverridesAnimFilter: OK .
testAnimSMSetFilterTintOverridesAnimTint: OK .
testAnimSMSwitchAnimChangesFilter: OK ...
testAnimSMSwitchAnimChangesToNullFilter: OK ..
testAnimSMSwitchAnimChangesToNullTint: OK ....
testAnimSMWithFilterAppliedOnPlay: OK .
testAnimSMWithTintAppliedOnPlay: OK ..
testBuildAnimFilterBrightness: OK ..
testBuildAnimFilterNone: OK .
testBuildAnimFilterOutline: OK ..
testBuildAnimFilterTint: OK .
testCountStateMatchEmptyCondition: OK .
testCountStateMatchExactMatch: OK .
testCountStateMatchGreaterEqual: OK .
testCountStateMatchGreaterEqualFails: OK .
testCountStateMatchLessThan: OK .
testCountStateMatchMultiValue: OK .
testCountStateMatchMultiValueNoMatch: OK .
testCountStateMatchMultipleKeys: OK .
testCountStateMatchNegation: OK .
testCountStateMatchNegationFails: OK .
testCountStateMatchNoMatch: OK .
testCountStateMatchPartialKeyMismatch: OK .
testCountStateMatchRange: OK .
testCountStateMatchRangeOutOfBounds: OK .
testResolveAnimFiltersEmptyConditionMatchesAll: OK .
testResolveAnimFiltersEmptyEntries: OK ..
testResolveAnimFiltersMatchingEntry: OK .
testResolveAnimFiltersNoMatch: OK ..
testResolveAnimFiltersNullEntries: OK ..
testResolveAnimFiltersTintDifferentState: OK .
testResolveAnimFiltersTintExtracted: OK ..
AnimParserTest
testAnimSMAddAndPlay: OK .
testAnimSMDuplicateStateThrows: OK .
testAnimSMEventCallback: OK ..
testAnimSMFinishedCallback: OK .
testAnimSMGetExtraPoint: OK ....
testAnimSMGetExtraPointNames: OK ...
testAnimSMIsFinishedInfiniteLoop: OK .
testAnimSMIsFinishedNoLoop: OK ..
testAnimSMLoopCount: OK ....
testAnimSMNoCurrentAnim: OK ..
testAnimSMPaused: OK .
testAnimSMPlayUnknownThrows: OK .
testAnimSMPointEvent: OK ....
testAnimSMRandomPointEvent: OK ...
testDefaultConditionalInExtrapoints: OK ...
testDefaultConditionalInMetadata: OK .....
testDefaultConditionalInPlaylist: OK ..
testElseAndDefaultCombined: OK ..
testEventMetadataAllTypes: OK ..
testEventMetadataPoint: OK ..
testEventMetadataRandomPoint: OK ..
testEventMetadataTrigger: OK ..
testFilterBrightness: OK ...
testFilterGrayscale: OK ...
testFilterHue: OK ...
testFilterMultiple: OK ...
testFilterNegativeFloat: OK ...
testFilterNone: OK ...
testFilterOutline: OK ...
testFilterOutlineMissingColor: OK ..
testFilterPixelOutline: OK ...
testFilterReplaceColor: OK ...
testFilterReplaceColorMismatchLength: OK ..
testFilterSaturate: OK ...
testFilterTint: OK ...
testFilterUnknownType: OK ..
testFilterWithConditionals: OK ...
testFilterWithDefault: OK ...
testMatchCompareInStateSelector: OK ..
testMatchConditionalValueCompareGt: OK ...
testMatchConditionalValueCompareGte: OK ...
testMatchConditionalValueCompareLt: OK ...
testMatchConditionalValueCompareLte: OK ...
testMatchConditionalValueCompareNonNumeric: OK ..
testMatchConditionalValueMulti: OK ...
testMatchConditionalValueNot: OK ..
testMatchConditionalValueRange: OK .....
testMatchConditionalValueRangeNonNumeric: OK .
testMatchConditionalValueSingle: OK ..
testMatchEmptyCondSelector: OK .
testMatchMultiValue: OK ..
testMatchMultiValueMismatch: OK .
testMatchMultipleConditions: OK .
testMatchNegatedMultiValue: OK ..
testMatchNegation: OK .
testMatchNegationFails: OK .
testMatchRangeInStateSelector: OK ..
testMatchSingleValue: OK .
testMatchSingleValueMismatch: OK .
testMetadataBestMatchPriority: OK ...
testMetadataExceptionMessageContent: OK ....
testMetadataGetColorOrDefault: OK ...
testMetadataGetColorOrException: OK ...
testMetadataGetColorWithStateSelector: OK ....
testMetadataGetFloatOrDefault: OK ....
testMetadataGetFloatOrException: OK ...
testMetadataGetFloatWithStateSelector: OK ....
testMetadataGetIntOrDefault: OK ....
testMetadataGetIntOrException: OK ...
testMetadataGetIntWithStateSelector: OK .....
testMetadataGetStringOrDefault: OK .....
testMetadataGetStringOrException: OK ...
testMetadataGetStringWithStateSelector: OK ...
testMetadataNullSelector: OK ..
testMetadataTypeMismatchColorFromString: OK ..
testMetadataTypeMismatchIntFromString: OK ..
testParseAnimShorthand: OK .....
testParseBasicConditional: OK ....
testParseCenter: OK ....
testParseComparisonConditional: OK ...
testParseDuplicateFinalConstant: OK ..
testParseDuplicateSheet: OK ..
testParseDuplicateStates: OK ..
testParseElseConditionalInExtrapoints: OK ..
testParseEmptyAnimation: OK ..
testParseEventBare: OK ..
testParseEventPoint: OK ..
testParseEventRandomPoint: OK ..
testParseExtraPointNotDeclared: OK ..
testParseFileLevelDefaults: OK ....
testParseFinalConstants: OK ...
testParseHeaderName: OK ...
testParseInvalidFps: OK ..
testParseInvalidLoopCount: OK ..
testParseInvalidStateInConditional: OK ..
testParseInvalidStateInMultiValue: OK ..
testParseLoopCount: OK ..
testParseMetadataConditionalFullExample: OK ......
testParseMetadataWithConditionals: OK ....
testParseMetadataWithTypes: OK .....
testParseMissingAnimName: OK ..
testParseMissingFps: OK ..
testParseMissingPlaylist: OK ..
testParseMultiValueConditional: OK ...
testParseNotEqualsConditional: OK ...
testParseNotEqualsInMetadata: OK ....
testParseNotEqualsMultiValueConditional: OK ..
testParsePlaylistFrameRange: OK ...
testParseRangeConditional: OK ..
testParseSheetAfterAnimation: OK ..
testParseStateInterpolation: OK ....
testParseUndeclaredState: OK ..
testParseUndefinedConstantRef: OK ..
testPlaylistFilter: OK ..
testPlaylistFilterMultiple: OK ..
AnimatedPathBuilderTest
testBuilderAnchorNormalization: OK ..
testBuilderAnchorWithRotation: OK ..
testBuilderAnimPathLoopDoesNotEnd: OK ..
testBuilderAnimPathPingPongReverses: OK ..
testBuilderAnimPathWithCurvesApplied: OK ..
testBuilderAnimPathWithEvents: OK ...
testBuilderCheckpointEvent: OK .
testBuilderColorStops: OK ..
testBuilderCreateBasicAnimatedPath: OK ...
testBuilderCreateDistanceModeAnimatedPath: OK .
testBuilderCustomCurve: OK ...
testBuilderEasingShorthand: OK .
testBuilderGetClosestRate: OK .
testBuilderGetClosestRateOnDiagonal: OK .
testBuilderMissingAnimatedPathThrows: OK .
testBuilderMissingPathRefThrows: OK .
testBuilderProjectilePathEndPosition: OK ..
testBuilderProjectilePathStartPosition: OK ..
testCodegenBasicAnimatedPathExists: OK ..
testCodegenProjectilePathNormalization: OK .....
testCodegenVsBuilderCheckpointAnimParity: OK ....
testCodegenVsBuilderCustomAnimParity: OK .....
testCodegenVsBuilderDistAnimParity: OK ...
testCodegenVsBuilderTimeAnimParity: OK ..........
AnimatedPathTest
testAlphaCurve: OK ..
testAngleOnHorizontalPath: OK .
testAngleOnVerticalPath: OK .
testBuilderAnimPathDuration: OK .
testBuilderAnimPathEasing: OK .
testBuilderAnimPathEvents: OK .
testBuilderAnimPathLoop: OK ..
testBuilderCreateAnimatedPath: OK .
testBuilderCreateProjectilePath: OK ...
testBuilderProjectilePathEndpoint: OK ..
testColorCurve: OK ..
testColorCurveMidpoint: OK ..
testConstructionDistanceMode: OK .
testConstructionTimeMode: OK ..
testCustomCurve: OK ...
testCustomEventAtRate: OK .
testCycleCountInitiallyZero: OK .
testDefaultAlphaWithoutCurve: OK .
testDefaultColorWithoutCurve: OK .
testDefaultRotationWithoutCurve: OK .
testDefaultScaleWithoutCurve: OK .
testDistanceModeCompletion: OK ..
testDistanceModeProgression: OK ...
testDurationOverride: OK ..
testGetClosestRateAtEnd: OK .
testGetClosestRateAtMid: OK .
testGetClosestRateAtStart: OK .
testLoopContinues: OK ..
testLoopCycleEvents: OK ..
testMultipleCustomCurves: OK ..
testMultipleEventsOrdered: OK ....
testOnUpdateCallback: OK .
testPathEndEvent: OK .
testPathStartEvent: OK .
testPingPongReverses: OK ...
testReset: OK ..
testResetAfterCompletion: OK ...
testRotationCurve: OK .
testScaleCurve: OK ..
testSeekAtEnd: OK ...
testSeekAtMidpoint: OK ..
testSeekAtStart: OK ....
testSeekDoesNotFireEvents: OK .
testSpeedCurveInDistanceMode: OK .
testTimeModeCompletion: OK ...
testTimeModeOvershoot: OK ..
testTimeModeProgressionLinear: OK ...
testTimeModeZeroDtIgnored: OK .
testUpdateAfterDoneIsNoop: OK ...
testZeroLengthPathThrows: OK .
BitFlagTest
testBit0NotSet: OK .
testBit0Set: OK .
testBit1NotSet: OK .
testBit1Set: OK .
testBit3NotSet: OK .
testBit3Set: OK .
testBit7Set: OK .
testDefaultFlagsValueZero: OK ..
testElseAfterBitConditional: OK ..
testElseAfterBitConditionalNotFired: OK ..
testIncrementalBitToggleWithDefault: OK ......
testIncrementalClearFlags: OK ..
testIncrementalMultiValueMatch: OK ...
testIncrementalMultiValueNegation: OK ..
testIncrementalMultiValueWithElse: OK ......
testIncrementalSetFlagsTogglesVisibility: OK ...
testMultipleBitsAllSet: OK .
testMultipleBitsSomeSet: OK .
testZeroFlagsNoBitsMatch: OK .
BuilderUnitTest
testAnimatedPathCheckpoints: OK .
testAnimatedPathCustomAndBuiltinEventOrder: OK ....
testAnimatedPathCustomCurve: OK .
testAnimatedPathCycleEvents: OK ....
testAnimatedPathDistanceMode: OK ..
testAnimatedPathDtZero: OK ..
testAnimatedPathEasingShorthand: OK .
testAnimatedPathEventState: OK .
testAnimatedPathEvents: OK ....
testAnimatedPathInlineEasing: OK .
testAnimatedPathLoop: OK ...
testAnimatedPathMultiColorStops: OK ...
testAnimatedPathPathEndEvent: OK ..
testAnimatedPathPingPong: OK ..
testAnimatedPathScaleCurve: OK .
testAnimatedPathSeek: OK ..
testAnimatedPathTimeMode: OK .....
testBitFlagBit0Set: OK ..
testBitFlagBit1NotSet: OK ..
testBitFlagBit2Set: OK ..
testBitFlagMultipleBitsShown: OK .
testBitFlagZero: OK ..
testBitmapWidthFromExpr: OK .
testBitmapWidthFromExprMultiplyFive: OK .
testBoolParamFalse: OK ..
testBoolParamTrue: OK ..
testBoolSettingCoercion: OK ....
testBoolSettingFalse: OK ..
testBoolSettingMixed: OK ....
testBoolSettingNumeric: OK ...
testBoolSettingTrue: OK ..
testBoolSettingYesNo: OK ...
testConditionalDefault: OK ..
testConditionalGreaterThan: OK ..
testConditionalIfElseDefault: OK ..
testConditionalIfElseDefaultFallthrough: OK ..
testConditionalIfElseDefaultFirst: OK ..
testConditionalLessEqual: OK ..
testConditionalLessThan: OK ..
testConditionalMatchOff: OK ..
testConditionalMatchOn: OK ..
testConditionalNotEquals: OK ..
testConditionalRange: OK ..
testConditionalRangeBelowThreshold: OK ..
testConditionalRangeBoundaryExact50: OK ..
testConditionalRangeBoundaryExact51: OK ..
testConditionalRangeBoundaryExact75: OK ..
testConditionalRangeBoundaryLower: OK ..
testConditionalRangeBoundaryTransition: OK ..
testConditionalRangeBoundaryUpper: OK ..
testConditionalRangeMatch: OK ..
testConditionalRangeMatchAbove75: OK ..
testConditionalRangeMatchHigher: OK ..
testConditionalRangeMatchLow: OK ..
testDataArray: OK ....
testDataBooleanValues: OK ..
testDataNegativeNumbers: OK ..
testDataOptionalFieldOmitted: OK ...
testDataOptionalFieldProvided: OK ...
testDataRecord: OK .....
testDataScalars: OK .....
testDataSingleRecord: OK ...
testErrorBeginUpdateWithoutIncrementalMode: OK ...
testErrorEndUpdateWithoutIncrementalMode: OK ...
testErrorFinalShadowsParam: OK ..
testErrorGetDynamicRefNotFound: OK ...
testErrorGetUpdatableNotFound: OK ...
testErrorMissingProgrammable: OK ...
testErrorMissingProgrammableEmptySource: OK ..
testErrorNoDynamicRefsInResult: OK ...
testErrorNoSlotsInResult: OK ...
testErrorSetParameterWithoutIncrementalMode: OK ...
testErrorSlotIndexOutOfBounds: OK ...
testErrorSlotIndexedAccessedWithoutIndex: OK ....
testErrorSlotNonIndexedAccessedWithIndex: OK ...
testErrorSlotNotFoundInResult: OK ...
testErrorSpacerOutsideFlow: OK ...
testErrorUndefinedReference: OK ..
testErrorUndefinedReferenceInExpression: OK ..
testErrorUnknownParamListsAvailable: OK ....
testErrorWrongParamTypeBoolGetsGarbage: OK ..
testErrorWrongParamTypeUintGetsString: OK ..
testExprAddSubtract: OK ..
testExprCombined: OK ..
testExprDiv: OK ..
testExprDivPlusAdd: OK .
testExprMod: OK ..
testExprMultiVarDivPercent: OK .
testExprMultiply: OK ....
testExprMultiplyParam: OK .
testExprSubtraction: OK .
testExprWithParamOverride: OK ..
testFinalChaining: OK ..
testFinalSimple: OK ..
testFlowHorizontalAlign: OK ...
testFlowPropOutsideFlowThrows: OK .
testFlowVerticalAlign: OK ..
testGetNodeSettingsUsesElementName: OK .......
testGridAndHexMixed: OK .....
testGridDoubleNesting: OK ...
testGridInheritedThroughFlow: OK ...
testGridInheritedThroughLayers: OK ...
testGridPosBasic: OK ...
testGridPosWithOffset: OK ..
testGridPosXInArithmetic: OK .
testGridPosXYAsDimensions: OK ..
testGridPosXYExtraction: OK ..
testGridPosXYExtractionWithOffset: OK ..
testGridPosXYWithParamDep: OK ..
testGridPosYInArithmetic: OK .
testGridPosZero: OK ..
testGridShadowingInNestedFlow: OK .....
testGridWidthHeightValues: OK ..
testGridWidthInExpression: OK .
testHexCornerSymmetry: OK .
testHexCornerXYExtraction: OK ...
testHexCubeConsistentXY: OK ..
testHexCubeNonOrigin: OK ...
testHexCubeOrigin: OK ...
testHexCubeXYExtraction: OK ..
testHexDoubled: OK ...
testHexDoubledFlatOrientation: OK ..
testHexDoubledXYExtraction: OK ..
testHexEdgeXYExtraction: OK ...
testHexFlatVsPointyOrientation: OK ..
testHexInheritedThroughFlow: OK ...
testHexOffsetEven: OK ...
testHexOffsetFlatOrientation: OK ..
testHexOffsetNonZeroRow: OK ..
testHexOffsetOdd: OK .
testHexOffsetXYExtraction: OK ..
testHexWidthHeightValues: OK ..
testIncrementalAlphaTrackedOnSetParameter: OK ....
testIncrementalApplyAlphaTogglesWithSetParameter: OK ...
testIncrementalApplyFilterAppliedWhenConditionTrue: OK ..
testIncrementalApplyFilterNotAppliedWhenConditionFalse: OK ..
testIncrementalApplyFilterTogglesWithSetParameter: OK ...
testIncrementalBitmapColorSetParameter: OK ..
testIncrementalBitmapGeneratedCrossSetParameter: OK ..
testIncrementalBitmapSizeSetParameter: OK ..
testIncrementalBitmapTileParamSetParameter: OK .....
testIncrementalBitmapTileParamWithRawTile: OK ...
testIncrementalConditionalGraphicsHasContent: OK ..........
testIncrementalConditionalGraphicsWithDynamicContent: OK ........
testIncrementalConditionalRange: OK ....
testIncrementalDefaultGraphicsHasContent: OK ............
testIncrementalDynamicRefWithGraphics: OK ....
testIncrementalElseGraphicsHasContent: OK .........
testIncrementalExprCombined: OK ....
testIncrementalExprMultiply: OK .......
testIncrementalFilterTrackedOnSetParameter: OK ...
testIncrementalFinal: OK ....
testIncrementalGraphicsBatchUpdate: OK ......
testIncrementalGraphicsRedrawsOnSetParameter: OK .......
testIncrementalGraphicsWithConditionalAndExpression: OK .......
testIncrementalInterpolation: OK ..
testIncrementalMultiVariable: OK ...
testIncrementalPixelsActualDataAfterSetParameter: OK ......
testIncrementalPixelsRedrawsOnSetParameter: OK .....
testIncrementalPixelsSweep100to0: OK ......................
testIncrementalPixelsWithConditionalAndExpression: OK .....
testIncrementalRepeatable: OK ..
testIncrementalScaleExpressionTrackedOnSetParameter: OK ....
testIncrementalScaleTrackedOnSetParameter: OK .......
testIncrementalTernary: OK ..
testInterpolAddition: OK .
testInterpolArithInString: OK .
testInterpolCombinedMultiplyAdd: OK .
testInterpolComplexMultiplyAddInString: OK .
testInterpolDiv: OK .
testInterpolMod: OK .
testInterpolMultiVarExpression: OK .
testInterpolMultiVariable: OK .
testInterpolMultiple: OK .
testInterpolMultiplication: OK .
testInterpolSimpleValue: OK ..
testInterpolWithLevelPrefix: OK .
testInterpolWithPrefix: OK .
testLayoutRepeatableMultiChild: OK ..............
testLayoutRepeatableSingleChild: OK ..
testMultiValueMatchFirst: OK ..
testMultiValueMatchLegendary: OK ..
testMultiValueMatchNoMatch: OK ..
testMultiValueMatchSecond: OK ..
testMultipleProgrammables: OK ....
testNamedGridInheritedThroughFlow: OK ...
testNamedGridPos: OK .....
testNamedGridPosXYExtraction: OK ..
testNamedGridWidthHeight: OK ..
testNamedGridWidthInheritedThroughFlow: OK ..
testNamedHexCornerXY: OK ..
testNamedHexCube: OK ..
testNamedHexDoubled: OK ...
testNamedHexOffset: OK ...
testNamedRangeConditionalOnLoopVar: OK .
testNamedRangeExclusive: OK .
testNamedRangeExclusiveWithStep: OK .
testNamedRangeInclusive: OK .
testNamedRangeInclusiveVsExclusiveCountDifference: OK ...
testNamedRangeInclusiveWithStep: OK .
testNamedRangeLoopVarValues: OK .....
testNamedRangeNegativeStart: OK .....
testNamedRangeStepLoopVarValues: OK ......
testNamedRangeWithParamRef: OK ...
testOffsetOnGridPos: OK ...
testOffsetOnLayoutPosition: OK ...
testOffsetWithParamReference: OK ...
testPathGetClosestRate: OK ...
testPerElementCombinedFlowProps: OK .....
testPerElementFlowAbsolute: OK ..
testPerElementFlowHAlign: OK ..
testPerElementFlowOffset: OK ...
testPixelsFilledRectAt0Percent: OK ..
testPixelsFilledRectAt100Percent: OK ...
testPixelsFilledRectAt50Percent: OK ...
testPositionalRangeWithStep: OK ....
testProjectilePathHelper: OK .....
testRepeatableCount: OK .
testRepeatableCountOverride: OK .
testRepeatableExpressionCount: OK .
testRepeatableExpressionCountSmall: OK .
testRepeatableVarConditionalExact: OK ..
testRepeatableVarConditionalNot: OK ..
testRepeatableVarConditionalRange: OK ..
testRepeatableZeroCount: OK .
testRichTextAlignMarkupConverted: OK ...
testRichTextColorFunctionStyle: OK ...
testRichTextColorOnlyStyle: OK ..
testRichTextCondenseWhiteCreatesHtmlText: OK ..
testRichTextDynamicStyleColor: OK ....
testRichTextEscapeBracket: OK ...
testRichTextFontFunctionStyle: OK ..
testRichTextFontOnlyStyle: OK ..
testRichTextImageMarkupConverted: OK ..
testRichTextLinkMarkupConverted: OK ...
testRichTextMarkupConverted: OK ...
testRichTextMarkupWithIntParamInterpolation: OK ......
testRichTextMarkupWithInterpolation: OK ....
testRichTextNestingConverted: OK .....
testRichTextStylesCreatesHtmlText: OK ...
testSettingsPassThroughParam: OK ....
testSettingsPassThroughWithDefaultOverride: OK ..
testSettingsUnknownParamThrowsWithMessage: OK .....
testTernaryNumericBitmapWidth: OK .
testTernaryNumericBitmapWidthFalse: OK .
testTernaryStringEq: OK .
testTernaryStringEqFalse: OK .
testTernaryStringGe: OK .
testTernaryStringGeFalse: OK .
testTernaryStringGt: OK .
testTextCreatesPlainText: OK ..
testTransitionInterruptionCancelsOldAndStartsNew: OK ........
testTransitionNoTweenManagerFallsBackToInstant: OK ...
testTransitionWithTweenManagerCreatesTween: OK ..
testTransitionWithoutTransitionBlockIsInstant: OK ..
testTwoGridSystems: OK .....
CardHandIntegrationTest
testCanDragCardCallbackSelectiveVeto: OK ...
testCanPlayCardCallbackAssignment: OK ...
testCanPlayCardCallbackIsNullByDefault: OK .
testCustomAnchorInConfig: OK ..
testCustomConfigPersists: OK ..
testDefaultAnchorValues: OK ..
testDefaultConfigValues: OK ..
testDisabledCardState: OK .
testDiscardAllCards: OK .
testDiscardMiddleCardPreservesOrder: OK ....
testDisposeResetsCardCount: OK ..
testDisposeResetsInternalState: OK ..
testDoubleDisposeSafe: OK .
testDrawAfterDiscardAll: OK ...
testDrawAtBeginningAndEnd: OK ....
testGetCardResultAfterDiscard: OK ..
testGetCardResultAfterDraw: OK ..
testGetCardResultAfterSetHand: OK ...
testIsDraggingInitiallyFalse: OK .
testIsTargetingInitiallyFalse: OK .
testMultipleDrawsPreserveOrder: OK ...
testNewCardsStartInHandState: OK ..
testOnCardBuiltFiresOnDrawCard: OK .
testOnCardBuiltReceivesCorrectIds: OK ....
testOnCardBuiltReceivesNonNullResult: OK .
testOnCardEventCallbackAssignment: OK .
testOnCardEventCallbackIsNullByDefault: OK .
testReenabledCardState: OK ..
testSetAnchorUpdatesPosition: OK ..
testSetCardEnabledDoubleFalse: OK .
testSetCardEnabledDoubleTrue: OK .
testSetCardEnabledUnknownIdSafe: OK .
testSetHandAfterDispose: OK .
testSetHandEmptyArray: OK .
testSetHandSingleCard: OK ..
testSetVisibleHides: OK .
testSetVisibleShows: OK .
testUpdateCardParamsMultipleTimes: OK .
testUpdateCardParamsUnknownIdSafe: OK .
CardHandOrchestratorTest
testCanDragCardVeto: OK ...
testCardHandEventEnum: OK ...
testCardStateEnum: OK .......
testDiscardCardDecrementsCount: OK .
testDiscardUnknownIdSafe: OK .
testDispose: OK .
testDrawCardAtIndex: OK ..
testDrawCardIncrementsCount: OK .
testFanLayoutHoverScale: OK ...
testFanLayoutMultipleCards: OK ...
testFanLayoutNeighborSpread: OK ..
testFanLayoutNormals: OK ...
testFanLayoutSingleCard: OK .....
testFanLayoutSingleCardHover: OK ...
testFanLayoutZeroCards: OK .
testGetCardIdsOrder: OK ...
testGetCardResultReturnsResult: OK .
testGetCardResultUnknownNull: OK .
testHandLayoutModeEnum: OK .
testLinearLayoutCompression: OK ..
testLinearLayoutHoverPop: OK ...
testLinearLayoutSingleCard: OK ....
testLinearLayoutSpacing: OK ......
testLinearLayoutZeroCards: OK .
testOnCardBuiltCallback: OK .
testPathDistributionEnum: OK .
testPathLayoutEvenArcLength: OK ...
testPathLayoutEvenRate: OK ....
testPathLayoutHoverPop: OK ..
testPathLayoutSingleCard: OK ...
testPathLayoutStraightOrientation: OK ...
testPathLayoutTangentClamped: OK ...
testPathLayoutTangentOrientation: OK ...
testPathLayoutZeroCards: OK .
testPathOrientationEnum: OK ...
testSetCardEnabledFalse: OK ..
testSetCardEnabledTrue: OK .
testSetHandAddsCards: OK ..
testSetHandReplacesExisting: OK ..
testTargetingResultEnum: OK ...
testUpdateCardParams: OK ...
DynamicRefTest
testBasicDynamicRefBuilds: OK ..
testBeginEndUpdateBatch: OK .
testDeepNestedGetSubResult: OK ...
testDynamicRefChainedGetDynamicRef: OK ..
testDynamicRefConditionalBranch: OK ...
testDynamicRefInRepeatable: OK ..
testDynamicRefSetParamUpdatesChild: OK ..
testDynamicRefSetParameter: OK .
testDynamicRefSetParameterOnSubResult: OK ....
testDynamicRefWithBoolParam: OK ..
testDynamicRefWithEnumParam: OK ..
testDynamicRefWithParams: OK ..
testDynamicRefWithStaticValues: OK ....
testGetDynamicRefNotFoundThrows: OK ..
testGetDynamicRefReturnsSubResult: OK ..
testMultipleDynamicRefs: OK ...
testNestedDynamicRef: OK ..
FloatingTextHelperTest
testAbsolutePositionMode: OK .
testAlphaFromPath: OK ..
testClearRemovesAll: OK ..
testCompletedInstanceRemoved: OK .
testInitialState: OK .
testMultipleInstancesIndependent: OK ...
testNoParentDoesNotCrash: OK ..
testOnCompleteCallback: OK .
testRelativePositionMode: OK ..
testSpawnCreatesInstance: OK ..
testSpawnObjectCreatesInstance: OK ..
testSpawnWithColor: OK ..
testUpdateAdvancesPath: OK ..
FlowOverflowTest
testDefaultOverflowIsLimit: OK ..
testFillHeightTrue: OK ..
testFillWidthDefault: OK ..
testFillWidthTrue: OK ..
testFlowAbsoluteChild: OK ...
testFlowHalignPerChild: OK ...
testFlowOffsetPerChild: OK ...
testFlowPropertiesOutsideFlowErrors: OK .
testHorizontalAlignRight: OK ..
testOverflowExpand: OK ..
testOverflowHidden: OK ..
testOverflowLimit: OK ..
testOverflowScroll: OK ..
testReverseDefault: OK ..
testReverseTrue: OK ..
testSpacerInFlow: OK ...
testVerticalAlignBottom: OK ..
InteractiveEventTest
testAllEventsExplicit: OK .
testClickOnlyEventFlags: OK .
testCursorDefaultPointer: OK .
testCursorDisabledFallback: OK .
testCursorExplicitDisabledState: OK ..
testCursorExplicitHoverState: OK ..
testCursorExplicitMove: OK .
testCursorExplicitPointer: OK .
testCursorHoverAndDisabledCombined: OK ....
testCursorHoveredFallback: OK ..
testCursorInvalidSuffixThrows: OK .
testCursorManagerGetRegistered: OK .
testCursorManagerGetUnregistered: OK .
testCursorUnknownNameThrows: OK .
testDefaultEventFlags: OK ...
testDisabledCanBeSet: OK .
testDisabledInitiallyFalse: OK .
testEventConstants: OK ....
testHoverAndClickEventFlags: OK .
testHoverOnlyEventFlags: OK .
testHoveredInitiallyFalse: OK .
testInteractiveBindMetadata: OK .
testInteractiveId: OK .
testInteractiveIdWithPrefix: OK .
testInteractiveMetadataString: OK ..
testPushOnlyEventFlags: OK .
ParameterizedSlotTest
testBasicSlotBuilds: OK ..
testIndexedSlotBuilds: OK ....
testIndexedSlotIndependence: OK ..
testNonIndexedSlotAccessedWithIndexThrows: OK .
testNonParameterizedSlotSetParameterThrows: OK .
testParameterizedSlotBuilds: OK ..
testParameterizedSlotSetContent: OK ..
testParameterizedSlotSetParameter: OK ....
testParameterizedSlotWithBoolParam: OK ....
testSlotClear: OK ...
testSlotData: OK ..
testSlotIsEmptyInitially: OK ..
testSlotNonexistentThrows: OK .
testSlotSetContent: OK ...
ParserErrorTest
testAtSignWithoutContent: OK ..
testBackwardCompatBetween: OK .
testBackwardCompatGreaterThanOrEqual: OK .
testBackwardCompatLessThanOrEqual: OK .
testBackwardCompatNegateArrow: OK .
testBareRangeAfterArrow: OK .
testBlockCommentInProgrammable: OK .
testBlockCommentWithStars: OK .
testBoundsCombined: OK .
testBoundsCombinedNamed: OK .
testColorStops: OK .
testColorStopsWithEasing: OK .
testConditionalBeforeNameDuplicateNameError: OK ..
testConditionalBeforeNameParseSuccess: OK .
testConditionalBeforeNameWithAlphaScale: OK .
testConditionalBeforeNameWithIndex: OK .
testConditionalBeforeNameWithUpdatable: OK .
testConditionalWithDuplicateParameter: OK ..
testConditionalWithUndefinedParameter: OK ..
testCoordinateXYExtractionParseSuccess: OK .
testCtxRandomParseSuccess: OK .
testCtxReservedAsParameterName: OK ..
testCtxWidthHeightParseSuccess: OK .
testDataBoolAndFloat: OK .
testDataDuplicateFieldInRecord: OK ..
testDataDuplicateRecord: OK ..
testDataMissingRecordField: OK ..
testDataNotNested: OK ..
testDataOptionalField: OK .
testDataOptionalFieldProvided: OK .
testDataParseSuccess: OK ...
testDataRequiredFieldStillRequired: OK ..
testDataRequiresName: OK ..
testDataUnknownFieldInRecord: OK ..
testDataUnknownRecordType: OK ..
testDataWithRecords: OK .
testDefaultAfterElse: OK .
testDefaultAfterUnconditionalSibling: OK ..
testDefaultBeforeNameParseSuccess: OK .
testDefaultWithoutPrecedingSibling: OK ..
testDefinedParamIsValid: OK .
testDoubleCommaInEnum: OK ..
testDropShadowAngleUnit: OK .
testDuplicateEnumValue: OK ..
testDuplicateParameterName: OK ..
testDuplicateRootNodeName: OK ..
testDuplicateSettingKey: OK ..
testElseAfterElse: OK .
testElseAfterUnconditionalSibling: OK ..
testElseBeforeNameParseSuccess: OK .
testElseOnRootElement: OK ..
testElseWithoutPrecedingSibling: OK ..
testEmitBoxCenter: OK .
testEmitNamedParams: OK .
testEmptyProgrammable: OK .
testEnumDefaultNotInValues: OK ..
testFinalBasicInteger: OK .
testFinalChaining: OK .
testFinalForwardReference: OK ..
testFinalInsideFlow: OK .
testFinalInsideRepeatable: OK .
testFinalSelfReference: OK ..
testFinalVarIsValid: OK .
testFinalVarNotValidBeforeDeclaration: OK ..
testFinalWithArray: OK .
testFinalWithColor: OK .
testFinalWithString: OK .
testFinalWithTernary: OK .
testFlowUnexpectedTokenError: OK ..
testGarbageInNumericPosition: OK ..
testGraphicsArcAngleUnits: OK .
testGridNotOnRoot: OK ..
testGridPosParseSuccess: OK .....
testGridPosWithOffsetParseSuccess: OK .
testGridPosXYInExpressionValue: OK .
testGridPropertyWidthParseSuccess: OK .
testGridUnknownMethod: OK ..
testHexCornerParseSuccess: OK .
testHexCornerXYExtractionParseSuccess: OK .
testHexCubeParseSuccess: OK .....
testHexDoubledParseSuccess: OK .
testHexEdgeParseSuccess: OK .
testHexNotOnRoot: OK ..
testHexOffsetOddParseSuccess: OK .
testHexOffsetParseSuccess: OK .
testHexPixelParseSuccess: OK .
testHexUnknownMethod: OK ..
testHexWidthHeightParseSuccess: OK .
testIfstrictMissingParen: OK ..
testIfstrictParseSuccess: OK .
testIfstrictUnknownParam: OK ..
testIfstrictWithElse: OK .
testImportFileNotFound: OK ..
testImportMissingAs: OK ..
testImportMissingFilename: OK ..
testIncompleteArithmeticExpression: OK ..
testIndexedNameInsideRepeatableIsValid: OK .
testInterpolationAdjacentToText: OK .
testInterpolationArithmeticAdd: OK .
testInterpolationBareArithmetic: OK .
testInterpolationBareCallbackPreserved: OK .
testInterpolationBareExpression: OK .
testInterpolationBareIdentifier: OK .
testInterpolationBareIdentifierWithPrefix: OK .
testInterpolationBareInRepeatable: OK .
testInterpolationBareInRepeatable2d: OK .
testInterpolationBareMixedWithDollar: OK .
testInterpolationBareMultipleVars: OK .
testInterpolationBareUndefinedVar: OK ...
testInterpolationBareWithDoubleQuotedString: OK .
testInterpolationConsecutive: OK .
testInterpolationDivOperator: OK .
testInterpolationEmpty: OK ..
testInterpolationEmptyWhitespace: OK ..
testInterpolationErrorPositionNotLine1: OK ...
testInterpolationInRepeatable: OK .
testInterpolationInRepeatable2d: OK .
testInterpolationMixedWithConcat: OK .
testInterpolationMultiple: OK .
testInterpolationNestedUnclosed: OK ..
testInterpolationSimpleRef: OK .
testInterpolationUnclosedBrace: OK ..
testInterpolationUnclosedBraceMessage: OK ..
testInterpolationUnclosedString: OK ..
testInterpolationWithExpression: OK .
testInterpolationWithPrefix: OK .
testInterpolationWithPrefixAndSuffix: OK .
testInterpolationWithSuffix: OK .
testInterpolationWithSuffixText: OK .
testInvalidBoolDefault: OK ..
testInvalidColorDigitCount: OK ..
testInvalidColorFormat: OK ..
testInvalidFloatDefault: OK ..
testIteratorOutputVarIsValid: OK .
testLayoutAlignCenter: OK .
testLayoutAlignCenterAfterOther: OK ..
testLayoutAlignCenterCombined: OK ..
testLayoutAlignCenterX: OK .
testLayoutAlignCenterY: OK .
testLayoutAlignDuplicateX: OK ..
testLayoutAlignDuplicateY: OK ..
testLayoutAlignNoAlign: OK .
testLayoutAlignOnCells: OK .
testLayoutAlignOnList: OK .
testLayoutAlignOnSequence: OK .
testLayoutAlignRightBottom: OK .
testLoopVarIsValid: OK .
testLoopVarNotValidOutsideScope: OK ..
testMalformedTernaryMissingColon: OK ..
testMissingElementName: OK ..
testMissingVersionDeclaration: OK ...
testMixedNamedSystemsParseSuccess: OK .
testMultiLineBlockComment: OK .
testMultipleConditionalGroups: OK .
testMultipleTileParameters: OK .
testNameOutsideRepeatableIsValid: OK .
testNameWithoutIndexInsideNestedRepeatable: OK ..
testNameWithoutIndexInsideRepeatable: OK ..
testNamedFilterDuplicateParam: OK ..
testNamedFilterParamsBlur: OK .
testNamedFilterParamsBlurWithQuality: OK .
testNamedFilterParamsBrightness: OK .
testNamedFilterParamsOutline: OK .
testNamedFilterParamsSaturate: OK .
testNamedGridSystemParseSuccess: OK .
testNamedHexSystemParseSuccess: OK .
testNamedRangeExclusiveParsesOk: OK .
testNamedRangeInclusiveParsesOk: OK .
testNamedRangeInvalidEndKeyword: OK ..
testNamedRangeInvalidStepKeyword: OK ..
testNamedRangeNegativeStartParsesOk: OK .
testNamedRangeWithParamRefParsesOk: OK .
testNamedRangeWithStepParsesOk: OK .
testNegativeBareRange: OK .
testNegativeValueSymbolic: OK .
testNestedRepeatableScope: OK .
testNonProgrammableNoValidation: OK .
testNotEqualsWithArray: OK .
testOffsetInvalidSuffix: OK ..
testOffsetOnGridPos: OK .
testOffsetOnLayout: OK .
testParticlesAliases: OK .
testParticlesAngleUnitDeg: OK .
testParticlesAngleUnitRad: OK .
testParticlesAngleUnitTurn: OK .
testParticlesDirectionConstants: OK .
testParticlesDirectionWithOffset: OK .
testParticlesUnexpectedTokenError: OK ..
testParticlesValidBasicBlock: OK .
testPlainTextParses: OK .
testPositionalFilterParamsStillWork: OK .
testPositionalRangeWithStepParsesOk: OK .
testRepeatable2dVarsValid: OK .
testRichTextAlignParses: OK .
testRichTextCondenseWhiteParses: OK .
testRichTextImageParses: OK .
testRichTextLinkParses: OK .
testRichTextNestingParses: OK .
testRichTextOldStyleSyntaxFails: OK ..
testRichTextStyleNoColorNoFont: OK ..
testRichTextStylesBracketSyntaxFails: OK ..
testRichTextStylesColorAndFont: OK .
testRichTextStylesColorOnly: OK .
testRichTextStylesFontOnly: OK .
testRichTextStylesMultiple: OK .
testRichTextStylesMultipleColors: OK .
testRichTextStylesNamedColor: OK .
testRichTextUnknownStyleRef: OK ..
testRotateCombinedWithAlphaScale: OK .
testRotateInlinePrefix: OK .
testRotatePropertySyntax: OK .
testRotateWithDegSuffix: OK .
testRotateWithDirectionConstant: OK .
testSettingsDottedKeyParses: OK .
testSettingsDottedKeyWithStringType: OK .
testSettingsMixedDottedAndPlain: OK .
testSingleQuoteDollarWithoutBrace: OK .
testSingleQuoteNoInterpolation: OK .
testSymbolicGreaterEquals: OK .
testSymbolicGreaterThan: OK .
testSymbolicLessEquals: OK .
testSymbolicLessThan: OK .
testSymbolicNotEquals: OK .
testSymbolicWithCombinedConditions: OK .
testTextMaxWidthExpression: OK .
testTextMaxWidthGrid: OK .
testTextMaxWidthLiteral: OK .
testTextMaxWidthReference: OK .
testTextMaxWidthUndefinedRef: OK ..
testTextMaxWidthWithInterpolatedText: OK .
testTextRejectsCondenseWhite: OK ..
testTextRejectsImages: OK ..
testTextRejectsStyles: OK ..
testTileParameterCannotHaveDefault: OK ..
testTileParameterTypeParsesSuccessfully: OK .
testTileParameterWithBitmapRef: OK .
testTransitionErrorDuplicate: OK ..
testTransitionErrorInvalidEasing: OK ..
testTransitionErrorInvalidType: OK ..
testTransitionErrorOutsideProgrammable: OK ..
testTransitionErrorUnknownParameter: OK ..
testTransitionMultipleParams: OK ....
testTransitionSlideDirections: OK ....
testTransitionSlideNoDistanceNoEasing: OK ......
testTransitionSlideWithDistance: OK ......
testTransitionSlideWithDistanceAndEasing: OK ......
testTransitionValidCrossfadeWithEasing: OK .....
testTransitionValidFade: OK .....
testTransitionValidFlipX: OK ....
testTransitionValidFlipY: OK ...
testTransitionValidNone: OK ...
testTransitionValidSlide: OK ...
testUnaryMinusWithoutValue: OK ..
testUnaryMinusWithoutValueInFloat: OK ..
testUnclosedBrace: OK ..
testUndefinedRefInExpression: OK ..
testUndefinedRefInFinalExpression: OK ..
testUndefinedVarInAlpha: OK ..
testUndefinedVarInInterpolation: OK ...
testUndefinedVarInPosition: OK ..
testUndefinedVarInText: OK ...
testUndefinedVarShowsAvailable: OK ...
testUnknownCoordinateSystem: OK ..
testUnknownFilterType: OK ..
testUnknownGeneratedTileType: OK ..
testUnknownHexChainMethod: OK ..
testUnknownParameterType: OK ..
testValidDefaultAfterConditionals: OK ....
testValidElseAfterConditional: OK .....
testValidElseIfChain: OK .......
ParticleRuntimeTest
testAddForceField: OK ..
testAddMultipleForceFields: OK ....
testAttractorPullsParticles: OK ...
testClearForceFields: OK ..
testClearThenAdd: OK ..
testEmitBurst: OK .
testEmitBurstAt: OK ....
testNoForceFieldsBaseline: OK .
testRemoveForceFieldAtFirst: OK ..
testRemoveForceFieldAtMiddle: OK ...
testSubEmitterGroupNotFound: OK .
testSubEmitterOnBirth: OK .
testSubEmitterOnDeath: OK .
testSubEmitterProbabilityZero: OK .
testWindAffectsParticles: OK ...
ProgrammableCodeGenTest
test01_HexGridPixels: OK .
test02_TextDemo: OK .
test03_BitmapDemo: OK .
test04_RepeatableDemo: OK .
test05_StateAnimDemo: OK .
test06_FlowDemo: OK .
test07_PaletteDemo: OK .
test08_LayersDemo: OK .
test09_NinePatchDemo: OK .
test10_ReferenceDemo: OK .
test11_BitmapAlignDemo: OK .
test12_UpdatableDemo: OK .
test13_LayoutRepeatableDemo: OK .
test14_TileGroupDemo: OK .
test15_StateAnimConstructDemo: OK .
test16_DivModDemo: OK .
test17_ApplyDemo: OK .
test18_ConditionalsDemo: OK .
test19_TernaryOpDemo: OK .
test20_GraphicsDemo: OK .
test21_Repeatable2dDemo: OK .
test22_TilesIteration: OK .
test23_AtlasDemo: OK .
test24_AutotileCross: OK .
test25_AutotileBlob47: OK .
test26_FontShowcase: OK .
test27_ScalePositionDemo: OK .
test28_AutotileDemoSyntax: OK .
test29_ForgottenPlainsTerrain: OK .
test30_Blob47Fallback: OK .
test31_ElseDefaultDemo: OK .
test32_NamedFilterParams: OK .
test33_InlineAtlas2Demo: OK .
test34_MaskDemo: OK .
test35_TintDemo: OK .
test36_CodegenButton: OK .
test37_CodegenHealthbar: OK .
test38_CodegenDialog: OK .
test39_CodegenRepeat: OK .
test40_CodegenRepeat2d: OK .
test41_CodegenLayout: OK .
test42_CodegenTilesIter: OK .
test43_CodegenGraphics: OK .
test44_CodegenReference: OK .
test45_CodegenFilterParam: OK .
test46_CodegenGridPos: OK .
test47_CodegenHexPos: OK .
test48_CodegenTextOpts: OK .
test49_CodegenBoolFloat: OK .
test50_CodegenRangeFlags: OK .
test51_CodegenParticles: OK .
test52_CodegenBlendMode: OK .
test53_CodegenApply: OK .
test54_CodegenPaletteReplace: OK .
test55_CodegenArray: OK .
test56_CodegenGridFunc: OK .
test57_CodegenMultiNamed: OK .
test58_EasingCurvesDemo: OK .
test59_SegmentedCurvesDemo: OK .
test60_NewPathCommands: OK .
test61_AnimatedPathCurves: OK .
test63_FinalVarDemo: OK .
test64_RepeatRebuild: OK .
test65_RepeatAllNodes: OK .
test66_FlowBgDemo: OK .
test67_InteractiveMetadata: OK .
test68_FiltersAdvanced: OK .
test69_ManimImport: OK .
test70_IndexedNamed: OK .
test71_SlotDemo: OK .
test72_FlowAdvanced: OK .
test73_DynamicRefs: OK .
test74_DynamicRefScope: OK .
test75_ProgressBarDemo: OK .
test76_ComboUnconditional: OK .
test78_CharacterSheetDemo: OK ....
test79_TileParamDemo: OK .
test80_CodegenColorDiv: OK .
test81_SlotParams: OK .
test82_LayoutMultiChild: OK .
test83_Slot2dIndex: OK .
test84_SlotContent: OK .
test85_FontHeight: OK .
test86_LayoutAlign: OK .
test87_CodegenHexRuntime: OK .
test88_ColorVerification: OK .
test89_TextInput: OK .
test90_RotateDemo: OK .
test91_NamedRange: OK .
test92_RichText: OK .
test93_CurveOperations: OK .
test94_BuiltinCurves: OK .
test95_Transition: OK .
testBoolFloatAlpha: OK .
testBoolFloatCreate: OK ..
testBoolFloatCreateFrom: OK ..
testBoolFloatToggle: OK ..
testBuilderUpdateConditionalSwitch: OK ...
testBuilderUpdateMultipleParams: OK ...
testBuilderUpdateTextExpression: OK ...
testButtonCreate: OK ..
testButtonSetStatus: OK ...
testButtonSetText: OK ...
testCodegenTileParamSetParameter: OK ....
testColorDivCreate: OK ......
testColorDivDynamicAccess: OK ..
testColorDivSetterUpdates: OK .
testCreateFromMatchesCreate: OK .
testDataArrayFields: OK ......
testDataBuilderDynamic: OK ............
testDataExposedType: OK ..
testDataMergeTypes: OK ....
testDataOptionalFieldOmitted: OK ....
testDataOptionalFieldProvided: OK ...
testDataRecordFields: OK ........
testDataScalarFields: OK .....
testDataSingleRecord: OK ....
testDataTypePackage: OK ...
testDialogCreate: OK ..
testDialogCreateFrom: OK ..
testDialogCreateFromEmpty: OK ..
testDialogCreateFromPartial: OK ...
testDialogSetStyle: OK ..
testDialogSetTitle: OK ...
testDynamicRefBuilderGetComponent: OK ...
testDynamicRefChildUsesOwnDefaults: OK .....
testDynamicRefCodegenGetDynamicRef: OK ..
testDynamicRefCodegenNotFoundReturnsNull: OK .
testDynamicRefCodegenSubResultHasObject: OK ..
testDynamicRefCodegenSubResultIsIncremental: OK ..
testDynamicRefExplicitParamsPassedCorrectly: OK .....
testDynamicRefOverlappingParamNamesNoThrow: OK ....
testFilterParamCreate: OK ..
testFilterParamSetOutlineColor: OK ..
testFilterParamSetTintColor: OK .
testGridPosChildCount: OK .
testGridPosCreate: OK ..
testHealthbarCreate: OK ..
testHealthbarLowHealth: OK .
testHealthbarSetHealth: OK ...
testHexPosChildCount: OK .
testHexPosCreate: OK ..
testHexPosSetCornerIdx: OK .
testHexRuntimeCreate: OK ..
testHexRuntimeSetCol: OK .
testHexRuntimeSetQ: OK .
testIncrementalBatchUpdate: OK .
testIncrementalConditionalVisibility: OK ...
testIncrementalRequiresFlag: OK ..
testIndexedNamedBuilderByIndex: OK ......
testIndexedNamedCodegenAccessors: OK .................
testLayoutChildCount: OK .
testLayoutCreate: OK ..
testLayoutMultiChildCount: OK ..
testLayoutMultiChildPositions: OK ..............
testMacroVsBuilderPerformance: OK .
testMultiNamedCreate: OK ..
testMultiNamedGetIndicator: OK ...
testMultiNamedGetLabel: OK .
testMultiNamedSetVisibility: OK ........
testMultiProgrammableButton: OK ..
testMultiProgrammableHealthbar: OK ...
testNamedRangeMacroLoopVarValues: OK .................
testPVFactoryNoSettingsWhenNoneInManim: OK ..
testPVFactoryReceivesSettings: OK ...
testPVObjectIgnoresSettings: OK ..
testRangeFlagsCreate: OK ..
testRangeFlagsLevelConditional: OK ....
testRepeat2dCreate: OK ..
testRepeat2dSetCols: OK .
testRepeatChildCount: OK .
testRepeatCreate: OK ..
testRepeatSetCount: OK .
testRichTextCodegenCreate: OK ..
testRichTextCodegenSetImageTile: OK .
testRichTextCodegenSetStyleColor: OK .
testRichTextCodegenSetStyleColorNull: OK .
testRichTextCodegenSetStyleFont: OK .
testSlot2dIndexBuilder: OK .........
testSlot2dIndexCodegen: OK ......
testSlotBuilderSetContent: OK ...............
testSlotCodegenGetSlot: OK ........
testSlotContentBuilder: OK ............
testSlotContentCodegen: OK ......
testSlotParamsCodegen: OK ........
testSlotParamsSetParameter: OK .........
testTextOptsCreate: OK ..
testTilesIterCreate: OK ..
testTilesIterHasBitmaps: OK .
RichTextTest
testConvertAlignTag: OK .
testConvertDoubleEscapeBracket: OK .
testConvertEmptyString: OK .
testConvertEscapeBracket: OK .
testConvertImgTag: OK .
testConvertLinkTag: OK .
testConvertNestedTags: OK .
testConvertNoMarkup: OK .
testConvertNull: OK .
testConvertReservedBoldTag: OK .
testConvertReservedFontTag: OK .
testConvertReservedItalicTag: OK .
testConvertSimpleStyleTag: OK .
testConvertTagWithSpaces: OK .
testConvertUnclosedBracket: OK .
testConvertUnrecognizedTag: OK .
testEscapeStyleNameNormal: OK .
testEscapeStyleNameNotReserved: OK .
testEscapeStyleNameReservedB: OK .
testEscapeStyleNameReservedBold: OK .
testEscapeStyleNameReservedFont: OK .
testEscapeStyleNameReservedI: OK .
testEscapeStyleNameReservedItalic: OK .
testEscapeStyleNameReservedS: OK .
testEscapeStyleNameReservedU: OK .
testExtractStyleReferences: OK ...
testExtractStyleReferencesEmpty: OK .
testExtractStyleReferencesNull: OK .
testExtractStyleReferencesSkipsCloseTag: OK ..
testExtractStyleReferencesSkipsSpecialTags: OK ..
testHasMarkupBracketsButNoCloseTag: OK .
testHasMarkupEscapeSequence: OK .
testHasMarkupNoBrackets: OK .
testHasMarkupNull: OK .
testHasMarkupPlainText: OK .
testHasMarkupWithAlignTag: OK .
testHasMarkupWithCloseTag: OK .
testHasMarkupWithImgTag: OK .
testHasMarkupWithLinkTag: OK .
testPlainTextBuilds: OK ..
testPlainTextRejectsStyles: OK ..
testResolveColorEmptyString: OK .
testResolveColorNamedRed: OK .
testResolveColorNamedWhite: OK .
testResolveColorNull: OK .
testResolveColorRGB: OK .
testResolveColorRRGGBB: OK .
testResolveColorRRGGBBAA: OK .
testRichTextBuilds: OK ..
testRichTextCondenseWhite: OK ..
testRichTextEscapeBrackets: OK ..
testRichTextMultipleStyles: OK ..
testRichTextParamStyleColor: OK .
testRichTextWithImages: OK ..
testRichTextWithMarkup: OK ..
testRichTextWithStyles: OK ..
ScreenTransitionIntegrationTest
testCleanupResetsProperties: OK ...
testCustomTransitionCallback: OK .
testCustomTransitionCreatesTweens: OK .....
testCustomTransitionOnCompleteCallback: OK .
testCustomTransitionReceivesNewRoot: OK .
testCustomTransitionReceivesOldRoot: OK .
testCustomTransitionReceivesTweenManager: OK .
testExitOnlyFadeTransition: OK ..
testExitOnlySlideTransition: OK ..
testFadeEnterAndExitRunConcurrently: OK ...
testFadeNewScreenAlphaIncreases: OK ....
testFadeOldScreenAlphaDecreases: OK ...
testFadeTransitionCreatesAlphaTween: OK ..
testFadeTransitionDuration: OK ...
testFadeTransitionWithEasing: OK ..
testFadeWithNullEasing: OK ...
testFinalizeTransitionClearsTweens: OK ...
testFinalizeTransitionJumpsToEnd: OK ..
testInterruptFinalizesCurrentTransition: OK ...
testModalOverlayAlphaTween: OK .
testModalOverlayFadeIn: OK ...
testModalOverlayOnHigherLayer: OK ..
testNewScreenOnTopDuringFade: OK .
testNoneTransitionIsInstant: OK ...
testOldScreenRemovedAfterTransition: OK ...
testSequentialTransitions: OK ....
testSkipFirstDtPreventsInitialJump: OK ..
testSlideDownTransition: OK ...
testSlideDuration: OK ..
testSlideEnterAndExitRunConcurrently: OK ..
testSlideLeftTransition: OK ...
testSlideNewScreenStartsOffset: OK .
testSlideOldScreenMoves: OK .
testSlideRightTransition: OK ...
testSlideUpTransition: OK ...
testSlideWithEasing: OK ..
testTransitionBothScreensInScene: OK ....
testTransitionCompleteNoTweens: OK ..
testTransitionInProgressHasTweens: OK ..
testZeroDurationIsInstant: OK ...
ScreenTransitionTest
testCustomTransitionCallbackSignature: OK ....
testCustomVariant: OK ..
testExtractDurationFromVariants: OK .......
testFadeVariant: OK ..
testFadeWithEasing: OK ..
testNoneVariant: OK .
testPatternMatchAllVariants: OK ........
testSlideDownVariant: OK .
testSlideLeftVariant: OK ..
testSlideRightVariant: OK ..
testSlideUpVariant: OK ..
TweenManagerTest
testAlreadyAtTarget: OK ..
testBasicAlphaTween: OK ..
testBasicPositionTween: OK ....
testCancel: OK ...
testCancelAll: OK ..
testCancelAllChildren: OK ..
testCancelAllChildrenIncludesRoot: OK .
testCancelDoesNotFireCallback: OK .
testClear: OK ..
testCreateTweenDoesNotAutoStart: OK ....
testCustomProperty: OK ..
testEasing: OK ..
testFadeIn: OK .
testFadeOut: OK .
testFadeOutRemoveOnComplete: OK ..
testGroup: OK ....
testGroupDifferentDurations: OK ....
testGroupOnComplete: OK ..
testHasTweensReturnsFalseForUnknownObject: OK .
testInterruptedTweenPicksUpCurrentValue: OK ...
testLargeDtOvershoot: OK .
testMoveTo: OK ..
testMultiplePropertiesSameObject: OK ...
testMultipleTweensOnSameObject: OK ..
testOnComplete: OK ..
testOnCompleteExactDuration: OK .
testRotationProperty: OK .
testScaleProperty: OK ..
testScaleTo: OK ..
testScaleXYSeparate: OK ..
testSequence: OK ...
testSequenceIndividualCallbacks: OK ...
testSequenceOnComplete: OK ..
testSequencePassesOverflowDt: OK .
testTweenRemovedAfterCompletion: OK ..
testZeroDuration: OK ..
UIComponentTest
testAutoSyncDisabledByDefault: OK .
testAutoSyncFloatElement: OK ..
testAutoSyncListElement: OK .
testAutoSyncMultipleElements: OK ...
testAutoSyncNoElementsNoEvents: OK .
testAutoSyncNumberElement: OK .
testAutoSyncOnlyOnFirstUpdate: OK ..
testAutoSyncResetOnClear: OK ..
testAutoSyncSelectableElement: OK .
testAutoSyncSelectableElementFalse: OK .
testAutoSyncThrowsAfterSyncDone: OK .
testButtonClickEvent: OK ..
testButtonCreation: OK ...
testButtonDisabledNoClick: OK .
testButtonDisabledState: OK ..
testButtonOnClickCallback: OK .
testButtonStateTransitions: OK ...
testCardHandFanLayoutEmpty: OK .
testCardHandFanLayoutHover: OK ....
testCardHandFanLayoutNeighborSpread: OK ..
testCardHandFanLayoutNormals: OK ..
testCardHandFanLayoutSingleCard: OK .....
testCardHandFanLayoutSymmetric: OK .......
testCardHandLinearLayoutCentered: OK ........
testCardHandLinearLayoutCompression: OK ..
testCardHandLinearLayoutEmpty: OK .
testCardHandLinearLayoutHover: OK .....
testCardHandLinearLayoutNormals: OK ......
testCardHandPathLayoutEmpty: OK .
testCardHandPathLayoutEvenArcLength: OK ....
testCardHandPathLayoutEvenRate: OK ....
testCardHandPathLayoutHover: OK ...
testCardHandPathLayoutNormals: OK ......
testCardHandPathLayoutSingleCard: OK ....
testCardHandPathLayoutStraightOrientation: OK ...
testCardHandPathLayoutTangentClamped: OK ......
testCardHandPathLayoutTangentOrientation: OK ...
testCheckboxCreation: OK ....
testCheckboxDisabled: OK ..
testCheckboxOnToggleCallback: OK .
testCheckboxToggleOff: OK ..
testCheckboxToggleOn: OK ..
testCheckboxValueInterface: OK .....
testDraggableAddDropZone: OK ..
testDraggableAddDropZonesFromSlots: OK ....
testDraggableButtonFilter: OK ..
testDraggableClearDropZones: OK ..
testDraggableCreateFromEmptySlot: OK .
testDraggableCreateFromSlot: OK ....
testDraggableCreation: OK .....
testDraggableDisabledNoDrag: OK ...
testDraggableDragAlpha: OK ...
testDraggableDragConstraint: OK ..
testDraggableDragEndHighlightZones: OK ..
testDraggableDragMove: OK ....
testDraggableDragStart: OK ...
testDraggableDragStartDenied: OK ..
testDraggableDragStartHighlightZones: OK ..
testDraggableDropIntoSlot: OK ....
testDraggableDropOnZone: OK ..
testDraggableDropOutsideZone: OK ..
testDraggableDropRejectedByCallback: OK ..
testDraggableRemoveDropZone: OK ..
testDraggableReturnToOriginFalse: OK ..
testDraggableSwapMode: OK ...
testDraggableZoneAcceptsFilter: OK ..
testDraggableZoneEnterLeave: OK ..
testDraggableZoneHighlightAlpha: OK ...
testDraggableZoneHighlightCallback: OK ....
testDraggableZonePriority: OK .
testDropdownAutoCloseOnLeave: OK ..
testDropdownAutoOpenOnEnter: OK ..
testDropdownClickTogglesOpen: OK ....
testDropdownCloseOnOutsideClick: OK ..
testDropdownCreation: OK .....
testDropdownDisabled: OK .
testDropdownDisabledBlocksAllEvents: OK ..
testDropdownDisabledCursor: OK ..
testDropdownInitialSelection: OK .
testDropdownListValueInterface: OK ..
testDropdownNoAutoOpenWhenDisabled: OK .
testDropdownNoCloseOnOutsideClickWhenFlagFalse: OK ..
testDropdownOnItemChangedCallback: OK ..
testDropdownOnItemChangedCallbackPositive: OK .
testDropdownSetSelectedIndex: OK .
testDropdownSetSelectedIndexOutOfBounds: OK ....
testDropdownSubElements: OK ...
testDropdownTransitionTimerOverride: OK ...
testInteractiveCreation: OK ...
testInteractiveEnterEmitsEntering: OK .
testInteractiveLeaveEmitsLeaving: OK .
testInteractiveMetadata: OK ...
testInteractivePrefix: OK ..
testInteractivePushEmitsUIPush: OK ..
testInteractiveReleaseEmitsClick: OK .
testParseOverlaySettingsAllKeys: OK ......
testParseOverlaySettingsEmptySettings: OK .
testParseOverlaySettingsMixedKeys: OK ......
testParseOverlaySettingsNoOverlayKeys: OK .
testParseOverlaySettingsNullSettings: OK .
testParseOverlaySettingsPartialKeys: OK ......
testProgressBarClamp: OK ..
testProgressBarCreation: OK ...
testProgressBarValue: OK ...
testScreenAddRemoveElement: OK ..
testScreenCreation: OK ..
testScreenEventRecording: OK ...
testScrollableListAutoSizeMode: OK ..
testScrollableListClickModeDefault: OK .
testScrollableListClickModeSingleClick: OK .
testScrollableListCreation: OK .....
testScrollableListDisabled: OK .
testScrollableListDisabledAlpha: OK ...
testScrollableListDisabledBlocksEvents: OK .
testScrollableListDisabledCursor: OK ..
testScrollableListDisabledIdempotent: OK ....
testScrollableListDisabledItems: OK ..
testScrollableListDoubleClickThreshold: OK ..
testScrollableListGetList: OK ...
testScrollableListHoverIndexDefaultValues: OK ..
testScrollableListInitialSelection: OK .
testScrollableListItemData: OK ..
testScrollableListOnItemChangedCallback: OK ..
testScrollableListOnItemChangedCallbackPositive: OK ..
testScrollableListScrollToIndexAlreadyVisible: OK .
testScrollableListScrollToIndexOutOfBounds: OK ..
testScrollableListScrollToIndexScrollsDown: OK .
testScrollableListSetItems: OK .....
testScrollableListSetItemsDefaultSelection: OK .
testScrollableListSetItemsEmpty: OK ..
testScrollableListSetItemsResetsHoverAndPressed: OK ..
testScrollableListSetSelectedIndex: OK .
testScrollableListSetSelectedIndexOutOfBounds: OK ....
testScrollableListTileRef: OK ...
testScrollableListWheelScrollMultiplier: OK ..
testSettingsGetBoolInvalidThrows: OK ..
testSettingsGetBoolVariants: OK .........
testSettingsGetFloat: OK ..
testSettingsGetInt: OK ..
testSettingsGetString: OK ..
testSliderClampToRange: OK ..
testSliderContinuousNoSnap: OK .
testSliderCreation: OK ....
testSliderCustomRange: OK ...
testSliderDisabledBlocksEvents: OK .
testSliderDisabledRedraw: OK ...
testSliderFloatValueRoundTrip: OK ...
testSliderIntValueRoundTrip: OK ..
testSliderMinEqualsMax: OK ...
testSliderSetValueRedraw: OK .
testSliderStepSnapping: OK ..
testSplitSettingsControlExcluded: OK ...
testSplitSettingsMultiForward: OK ......
testSplitSettingsPrefixed: OK ..
testSplitSettingsUnknownPrefixSilentlySkipped: OK ..
testTabGroupAddRemove: OK ..
testTabGroupCreation: OK ..
testTabGroupHandleEnterDisabled: OK .
testTabGroupHandleTabEmpty: OK ..
testTabsBeginTabNested: OK ..
testTabsBeginTabOutOfRange: OK ....
testTabsClickSelectedTabNoOp: OK ..
testTabsClickSwitchesTab: OK ...
testTabsContentRootInvalidThrows: OK ..
testTabsContentRootRelativeMode: OK ...
testTabsContentRouting: OK .
testTabsContentVisibility: OK ....
testTabsCreation: OK .....
testTabsCursorBehavior: OK ...
testTabsDisabled: OK ....
testTabsDisabledBlocksClick: OK ..
testTabsEndTabWithoutBegin: OK ..
testTabsGetList: OK ....
testTabsInitialSelection: OK ...
testTabsOnTabChangedCallback: OK .
testTabsPerItemDisabled: OK ...
testTabsPerItemDisabledBlocksClick: OK ..
testTabsRefreshDisabledState: OK ..
testTabsSetSelectedIndex: OK ...
testTabsSetSelectedIndexSameNoOp: OK ...
testTabsSubElementsActiveContent: OK ...
testTextInputContainsPoint: OK ...
testTextInputCreation: OK ....
testTextInputCursorType: OK ..
testTextInputDisabledBlocksEvents: OK ..
testTextInputDisabledState: OK ..
testTextInputHoverState: OK ...
testTextInputInitialText: OK .
testTextInputSetGetText: OK ..
testTextInputSetTextDoesNotFireOnChange: OK .
UIPanelHelperTest
testAllPositions: OK ....
testCheckPendingCloseWhenNoPanelOpen: OK .
testCheckPendingCloseWhenNoPending: OK ..
testClickOnPanelInteractiveCancelsPendingClose: OK ..
testClickOnTriggerInteractiveCancelsPendingClose: OK ..
testClickOnUnrelatedInteractiveClosesImmediately: OK ..
testCloseAllNamed: OK ..
testCloseAllNamedDoesNotAffectSingle: OK ..
testCloseAllNamedEmitsEvents: OK ..
testCloseAllNamedWhenNoneOpen: OK .
testCloseDoesNotEmitWhenNothingOpen: OK .
testCloseEmitsPanelCloseEvent: OK .
testCloseNamedPanel: OK ..
testCloseNamedPanelEmitsEvent: OK .
testCloseNonexistentNamedSlot: OK .
testClosePanel: OK .....
testCloseWhenNothingOpen: OK .
testDefaultCloseModeIsOutsideClick: OK ..
testFadeInPanelReachesFullAlpha: OK .
testFadeInPanelStartsAtZeroAlpha: OK ..
testFadeOutPanelEventEmittedImmediately: OK .
testFadeOutPanelRemovesOnComplete: OK ...
testGetNamedPanelResultWhenNotOpen: OK .
testHandleOutsideClickWhenNoPanelOpen: OK .
testInitialState: OK ....
testIsOwnInteractiveMatchesBothSingleAndNamed: OK ..
testIsOwnInteractiveMatchesNamedPanelPrefix: OK .
testIsOwnInteractiveMatchesPrefix: OK ..
testIsOwnInteractiveNoPanel: OK .
testIsOwnInteractiveRejectsUnrelated: OK .
testManualCloseModeIgnoresOutsideClick: OK .
testManualCloseModeRequiresExplicitClose: OK ..
testMultipleNamedPanelsIndependent: OK ....
testNamedPanelClickOnOtherPanelContentDoesNotClose: OK ...
testNamedPanelClickOnOtherTriggerDoesNotClose: OK ...
testNamedPanelClickOnOwnInteractiveCancelsPending: OK ..
testNamedPanelClickOnSinglePanelContentDoesNotCloseNamed: OK ..
testNamedPanelClickOnUnrelatedDoesClose: OK ...
testNamedPanelDoesNotAffectSinglePanelApi: OK ..
testNamedPanelFadeOut: OK ...
testNamedPanelManualCloseIgnoresOutsideClick: OK .
testNamedPanelOutsideClickClose: OK ...
testOpenDuringFadeOutCancelsPrevious: OK ....
testOpenForUnregisteredInteractive: OK ..
testOpenNamedForUnregisteredInteractive: OK .
testOpenNamedPanel: OK ..
testOpenNamedReplacesExistingInSameSlot: OK ..
testOpenNamedWithParams: OK ..
testOpenPanel: OK ....
testOpenReplacementEmitsCloseForPrevious: OK .
testOpenReplacesExistingPanel: OK ...
testOpenSameInteractiveTwice: OK ..
testOpenWithParams: OK ..
testOutsideClickDeferredClose: OK ...
testPerOpenCloseModeOverride: OK .
testSetOffsetOverride: OK .
testSetPositionOverride: OK .
testSingleAndNamedPanelsCoexist: OK ....
testZeroFadeDefaultIsInstant: OK ..
UIRichInteractiveHelperTest
testBindAutoWiringFullCycleVisual: OK ...
testBindAutoWiringUpdatesVisual: OK ......
testClickAfterPushReturnsToHover: OK .....
testClickOutsideDoesNotChangeState: OK .....
testClickOutsideOnUnregisteredReturnsFalse: OK .
testClickWithoutPushIsIgnored: OK ....
testDefaultEventFlagsAreAll: OK ..
testDisabledDoesNotTransitionOnEnter: OK ..........
testEnterSetsHover: OK .....
testEventFilteringClickOnly: OK ..
testEventFilteringHoverOnly: OK ..
testFullCycleEnterPushClickLeave: OK ..........
testGetResultReturnsBoundResult: OK .
testGetResultReturnsNullAfterUnbind: OK .
testGetResultReturnsNullForUnknown: OK .
testLeaveFromHoverReturnsToNormal: OK ....
testLeaveFromPressedReturnsToNormal: OK ....
testManualBind: OK .
testMultipleInteractivesIndependent: OK ..
testNonInteractiveEventReturnsFalse: OK .
testPushAfterEnterSetPressed: OK .....
testPushWithoutEnterIsIgnored: OK ..
testRegisterCustomBindParam: OK .
testRegisterFindsBindMetadata: OK .
testRegisterIgnoresInteractiveWithoutBind: OK .
testRegisterMultipleInteractives: OK ..
testRegisterWithPrefix: OK ..
testRepeatedCycles: OK .
testSetDisabledBlocksEvents: OK .....
testSetDisabledDisablesWrapper: OK ..
testSetDisabledOnUnknownInteractive: OK ..
testSetDisabledThenEnabled: OK .
testSetEnabledEnablesWrapper: OK ..
testSetParameterOnBoundInteractive: OK ...
testSetParameterOnUnknownInteractive: OK ..
testUnbind: OK .
testUnbindAll: OK ..
testUnknownInteractiveReturnsFalse: OK .
testUnregister: OK .
testUnregisterOnlyRemovesMatchingResult: OK ..
UITooltipHelperTest
testAllPositions: OK ....
testCancelHoverBeforeDelay: OK ..
testCancelHoverHidesActiveTooltip: OK ...
testCancelHoverWrongIdDoesNothing: OK ..
testDefaultDelayIsPointThree: OK ..
testFadeInReachesFullAlpha: OK .
testFadeInStartsAtZeroAlpha: OK ..
testFadeOutRemovesOnComplete: OK ...
testHide: OK ...
testHideDuringFadeInCancels: OK ..
testHideWhenNothingActive: OK .
testHoverShowsAfterDelay: OK ....
testInitialState: OK ..
testNoTweenManagerFallsBackToInstant: OK ..
testRebuildPreservesOriginalParams: OK ...
testRebuildWhenActive: OK ....
testRebuildWhenNotActive: OK .
testRebuildWithFade: OK ....
testSetDelayOverride: OK .
testSetDelayOverrideOnlyAffectsTargetInteractive: OK ..
testSetOffsetOverride: OK .
testSetPositionOverride: OK .
testShowDuringFadeOutCancelsPrevious: OK ....
testShowForUnregisteredInteractiveDoesNotActivate: OK .
testShowImmediately: OK ..
testShowReplacesExistingTooltip: OK ..
testStartHoverDoesNotShowImmediately: OK ..
testStartHoverForDifferentIdHidesFirst: OK .....
testStartHoverWhileAlreadyActiveForSameId: OK ....
testUpdateParamsWhenActive: OK ...
testUpdateParamsWhenNotActive: OK .
testUpdateWithNoPendingHover: OK .
testZeroDelay: OK ..
testZeroFadeIsInstant: OK ..
#95: transition
transition.manim Builder: PASSED Macro: PASSED
Builder similarity: 99.88% (acceptance: 99.8%) | Macro similarity: 99.88% (acceptance: 99.8%)
Reference
Reference
Builder
Builder
Macro
Macro
#94: builtinCurves
builtinCurves.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#93: curveOperations
curveOperations.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#92: richText
richText.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#91: namedRange
namedRange.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#90: rotateDemo
rotateDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#89: textInput
textInput.manim Builder: PASSED
Builder similarity: 100% (acceptance: 100%)
Reference
Reference
Actual
Builder
#88: colorVerification
colorVerification.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 99.9%) | Macro similarity: 99.99% (acceptance: 99.9%)
Reference
Reference
Builder
Builder
Macro
Macro
#87: codegenHexRuntime
codegenHexRuntime.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#86: layoutAlign
layoutAlign.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#85: fontHeight
fontHeight.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#84: slotContent
slotContent.manim Builder: PASSED Macro: PASSED
Builder similarity: 99.99% (acceptance: 99.99%) | Macro similarity: 99.99% (acceptance: 99.99%)
Reference
Reference
Builder
Builder
Macro
Macro
#83: slot2dIndex
slot2dIndex.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (29px differ) (acceptance: 99.99%) | Macro similarity: 100% (29px differ) (acceptance: 99.99%)
Reference
Reference
Builder
Builder
Macro
Macro
#82: layoutMultiChild
layoutMultiChild.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#81: slotParams
slotParams.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#80: codegenColorDiv
codegenColorDiv.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#79: tileParamDemo
tileParamDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#78: characterSheetDemo
characterSheetDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#76: comboUnconditional
comboUnconditional.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#75: progressBarDemo
progressBarDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#74: dynamicRefScope
dynamicRefScope.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#73: dynamicRefs
dynamicRefs.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#72: flowAdvanced
flowAdvanced.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#71: slotDemo
slotDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#70: indexedNamed
indexedNamed.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#69: manimImport
helpers.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#68: filtersAdvanced
filtersAdvanced.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 99%) | Macro similarity: 99.98% (acceptance: 99%)
Reference
Reference
Builder
Builder
Macro
Macro
#67: interactiveMetadata
interactiveMetadata.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#66: flowBgDemo
flowBgDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#65: repeatAllNodes
repeatAllNodes.manim Builder: PASSED Macro: PASSED
Builder similarity: 99.93% (acceptance: 99.9%) | Macro similarity: 99.93% (acceptance: 99.9%)
Reference
Reference
Builder
Builder
Macro
Macro
#64: repeatRebuild
repeatRebuild.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#63: finalVarDemo
finalVarDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#61: animatedPathCurves
animatedPathCurves.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#60: newPathCommands
newPathCommands.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#59: segmentedCurvesDemo
segmentedCurvesDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#58: easingCurvesDemo
easingCurvesDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#57: codegenMultiNamed
codegenMultiNamed.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#56: codegenGridFunc
codegenGridFunc.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#55: codegenArray
codegenArray.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#54: codegenPaletteReplace
codegenPaletteReplace.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#53: codegenApply
codegenApply.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#52: codegenBlendMode
codegenBlendMode.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#51: codegenParticles
codegenParticles.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (2px differ) (acceptance: 98%) | Macro similarity: 100% (2px differ) (acceptance: 80%)
Reference
Reference
Builder
Builder
Macro
Macro
#50: codegenRangeFlags
codegenRangeFlags.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#49: codegenBoolFloat
codegenBoolFloat.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#48: codegenTextOpts
codegenTextOpts.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#47: codegenHexPos
codegenHexPos.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#46: codegenGridPos
codegenGridPos.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#45: codegenFilterParam
codegenFilterParam.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#44: codegenReference
codegenReference.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#43: codegenGraphics
codegenGraphics.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#42: codegenTilesIter
codegenTilesIter.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#41: codegenLayout
codegenLayout.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#40: codegenRepeat2d
codegenRepeat2d.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#39: codegenRepeat
codegenRepeat.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#38: codegenDialog
codegenDialog.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#37: codegenHealthbar
codegenHealthbar.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#36: codegenButton
codegenButton.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#35: tintDemo
tintDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#34: maskDemo
maskDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#33: inlineAtlas2Demo
inlineAtlas2Demo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#32: namedFilterParams
namedFilterParams.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 99.9%) | Macro similarity: 99.99% (acceptance: 99.9%)
Reference
Reference
Builder
Builder
Macro
Macro
#31: elseDefaultDemo
elseDefaultDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#30: blob47Fallback
blob47Fallback.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#29: forgottenPlainsTerrain
forgottenPlainsTerrain.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#28: autotileDemoSyntax
autotileDemoSyntax.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#27: scalePositionDemo
scalePositionDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#26: fontShowcase
fontShowcase.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#25: autotileBlob47
autotileBlob47.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#24: autotileCross
autotileCross.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#23: atlasDemo
atlasDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#22: tilesIteration
tilesIteration.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#21: repeatable2dDemo
repeatable2dDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#20: graphicsDemo
graphicsDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#19: ternaryOpDemo
ternaryOpDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#18: conditionalsDemo
conditionalsDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#17: applyDemo
applyDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#16: divModDemo
divModDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#15: stateAnimConstructDemo
stateAnimConstructDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#14: tileGroupDemo
tileGroupDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#13: layoutRepeatableDemo
layoutRepeatableDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#12: updatableDemo
updatableDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#11: bitmapAlignDemo
bitmapAlignDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#10: referenceDemo
referenceDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#9: ninePatchDemo
ninePatchDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#8: layersDemo
layersDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#7: paletteDemo
paletteDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#6: flowDemo
flowDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#5: stateAnimDemo
stateAnimDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#4: repeatableDemo
repeatableDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#3: bitmapDemo
bitmapDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#2: textDemo
textDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#1: hexGridPixels
hexGridPixels.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
Click or press Esc to close Full size