Visual Test Report

Generated: 2026-05-15 05:33:21
Summary: 101 tests, 101 passed, 0 failed (unit 1.3s, visual 24.6s)

Unit Tests

6896 assertions: 6896 passed
AnimFilterRuntimeTest
testAddAnimationState: OK .
testAnimLevelFilterOnPlay: OK .
testAnimLevelTintOnPlay: OK .
testCountedLoopFinishes: OK .
testDuplicateAnimNameThrows: OK .
testExternallyDrivenFlag: OK ..
testExtraPointMissing: OK .
testExtraPointRetrieval: OK ...
testFrameAdvanceDoesNotAllocateArrayPerFrame: 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 .
testPlayDoesNotAllocateEmptyArray: 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 .
testFilterDefaultDoesNotStackWithMatchingConditional: OK .
testFilterDefaultFiresWhenNoConditionMatches: OK .
testFilterElseAppliesWhenConditionalDoesNotMatch: OK ..
testFilterElseDoesNotStackWithMatchingConditional: OK .....
testFilterUnconditionalAndConditionalAlternationCoexist: 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 ...
testParseComparisonConditionalNegativeInteger: OK ....
testParseConditionalDuplicateStateKeyRejected: OK ...
testParseDuplicateFinalConstant: OK ..
testParseDuplicateSheet: OK ..
testParseDuplicateStates: OK ..
testParseElseConditionalInExtrapoints: OK ..
testParseEmptyAnimation: OK ..
testParseEventBare: OK ..
testParseEventPoint: OK ..
testParseEventRandomPoint: OK ..
testParseExtraPointNotDeclared: OK ..
testParseFileLevelDefaults: OK ....
testParseFinalConstants: OK ...
testParseFlipBothInAnimShorthand: OK .
testParseFlipXAfterAnimations: OK ..
testParseFlipXDuplicate: OK ..
testParseFlipXFileLevelDefault: OK .
testParseFlipXInAnimShorthand: OK .
testParseFlipXInAnimation: OK .
testParseFlipYFileLevelDefault: OK .
testParseFlipYInAnimation: 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 ..
testReachablePlaylistWithNoExtraPointsStillPasses: OK .
testUnreachablePlaylistWithNoExtraPointsDetected: OK .
testUnterminatedBlockComment: OK ..
testUnterminatedBlockCommentAtEof: 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
testAddCustomCurveSegmentDeduplicatesBindingByName: OK ..
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 ....
testSeekDoesNotAllocateAnimatedPathState: OK ..
testSeekDoesNotAllocateCustomCurveBindings: OK .
testSeekDoesNotFireEvents: OK .
testSpeedCurveInDistanceMode: OK .
testTimeModeCompletion: OK ...
testTimeModeOvershoot: OK ..
testTimeModeProgressionLinear: OK ...
testTimeModeZeroDtIgnored: OK .
testUpdateAfterDoneIsNoop: OK ...
testUpdateDoesNotAllocateAnimatedPathState: OK ..
testUpdateDoesNotAllocateCustomCurveBindings: OK .
testZeroLengthPathThrows: OK .
ApplyParamUpdateTest
testApply_UnconditionalParamUpdate_Builder: OK ....
testApply_UnconditionalParamUpdate_Codegen: 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
testAllConditionWithSetParameter: OK ........
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 .....
testAnyConditionWithComparison: OK ........
testAnyConditionWithSetParameter: OK ........
testBatchEndUpdateWithoutBeginThrows: OK ..
testBatchFlatPairStillWorks: OK ....
testBatchNestedBeginUpdateThrows: 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 ...
testBuildWithParametersRestoresStateStackOnInnerThrow: OK ...
testBuildWithParametersStateStackBalancedAfterCaughtErrorThenSecondBuild: OK ....
testCenterTileSource: OK ....
testCodegenTransitionFadeRecoversAlphaBaselineAfterMidFlightCancel: OK ..
testCodegenTransitionFlipXRecoversScaleBaselineAfterMidFlightCancel: OK ..
testCodegenTransitionSlideRecoversPositionBaselineAfterMidFlightCancel: OK .....
testColorSettingRejectedByGetFloatOrDefault: OK ..
testColorSettingRejectedByGetFloatOrException: OK ..
testColorSettingRejectedByGetIntOrDefault: OK ..
testColorSettingRejectedByGetIntOrException: 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 ..
testCustomFilterBasic: OK ..
testCustomFilterCaseInsensitive: OK ..
testCustomFilterInsideGroup: OK ..
testCustomFilterParamRefSkipsTypeValidation: OK ...
testCustomFilterRegistrationBlocksBuiltins: OK ..
testCustomFilterUnregisteredThrows: OK ..
testCustomFilterValidation: OK ...
testCustomFilterWithBoolParam: OK ..
testCustomFilterWithColorParam: OK ..
testCustomFilterWithDefaults: OK ..
testCustomFilterWithParamRef: OK ..
testDataArray: OK ....
testDataBooleanValues: OK ..
testDataEnumArray: OK ....
testDataEnumInRecord: OK ..
testDataEnumOptionalInRecord: OK ....
testDataEnumScalar: OK .
testDataNegativeNumbers: OK ..
testDataOptionalFieldOmitted: OK ...
testDataOptionalFieldProvided: OK ...
testDataRecord: OK .....
testDataScalars: OK .....
testDataSingleRecord: OK ...
testDynamicRefMutualCircularReferenceThrows: OK ...
testDynamicRefPropagationReachesHiddenSubtree: OK ...
testDynamicToResolvedWithDefForRawTile: OK .
testDynamicToResolvedWithDefRejectsNonArrayForPPTArray: OK .....
testErrorBeginUpdateWithoutIncrementalMode: OK ...
testErrorDivisionByZeroFloat: OK ..
testErrorDivisionByZeroInt: OK ..
testErrorDivisionByZeroIntDiv: OK ..
testErrorEndUpdateWithoutIncrementalMode: OK ...
testErrorFinalShadowsParam: OK ..
testErrorGetDynamicRefNotFound: OK ...
testErrorGetUpdatableNotFound: OK ...
testErrorMissingProgrammable: OK ...
testErrorMissingProgrammableEmptySource: OK ..
testErrorModuloByZeroFloat: OK ..
testErrorModuloByZeroInt: 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 ..
testExprComparisonBelowAdditive: OK .
testExprDiv: OK ..
testExprDivPlusAdd: OK .
testExprLeftAssocDivMul: OK .
testExprLeftAssocSubtraction: OK .
testExprMod: OK ..
testExprMultiVarDivPercent: OK .
testExprMultiply: OK ....
testExprMultiplyParam: OK .
testExprParensOverridePrecedence: OK ..
testExprSubtraction: OK .
testExprWithParamOverride: OK ..
testExtraPointAnim: OK ....
testExtraPointAnimWithFallback: OK ....
testExtraPointRef: OK ....
testExtraPointRefDirectionR: OK ....
testExtraPointRefThrowsOnMissing: OK ..
testExtraPointRefWithFallback: OK ....
testExtraPointRefWithOffset: OK ....
testExtraPointXYExtractionInText: OK ...
testExtraPointXYFallbackInExpression: OK ...
testExtraPointXYThrowsOnMissingNoFallback: OK ..
testExtraPointXYWithArithmeticInText: OK ...
testFinalChaining: OK ..
testFinalSimple: OK ..
testFlowConditionalPreservesPropsBuilder: OK ..........
testFlowConditionalPreservesPropsCodegen: OK ...........
testFlowHorizontalAlign: OK ...
testFlowPropOutsideFlowThrows: OK .
testFlowVerticalAlign: OK ..
testGetColorOrDefaultAcceptsColorAndInt: OK ....
testGetColorOrDefaultRejectsStringAndFloat: OK ...
testGetColorOrExceptionAcceptsColorAndInt: 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 .
testHasDynamicRefReportsExistenceWithoutThrowing: OK .....
testHasSlotReportsExistenceWithoutThrowing: 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 ..
testInFlightTransitionContinuesAcrossUnrelatedSetParameter: OK .....
testIncrementalAlphaTrackedOnSetParameter: OK ....
testIncrementalApplyAlphaInterleavedSameProperty: OK .....
testIncrementalApplyAlphaInterleavedStartHidden: OK .......
testIncrementalApplyAlphaTogglesWithSetParameter: OK ...
testIncrementalApplyConditionalChainsCachesMaps: OK ...
testIncrementalApplyFilterAppliedWhenConditionTrue: OK ..
testIncrementalApplyFilterNotAppliedWhenConditionFalse: OK ..
testIncrementalApplyFilterTogglesWithSetParameter: OK ...
testIncrementalApplyScaleInterleavedSameProperty: OK .....
testIncrementalBitmapColorSetParameter: OK ..
testIncrementalBitmapGeneratedCrossSetParameter: OK ..
testIncrementalBitmapSizeSetParameter: OK ..
testIncrementalBitmapTileParamSetParameter: OK .....
testIncrementalBitmapTileParamWithRawTile: OK ...
testIncrementalCachesParamRefsForTransitions: OK ....
testIncrementalConditionalDivisionByZeroDeferred: OK ........
testIncrementalConditionalGraphicsHasContent: OK ..........
testIncrementalConditionalGraphicsReShowPreservesContent: OK ......
testIncrementalConditionalGraphicsWithDynamicContent: OK ........
testIncrementalConditionalRange: OK ....
testIncrementalDefaultGraphicsHasContent: OK ..........
testIncrementalDeferredConditionalInteractiveCleanedUpOnReshow: OK ...
testIncrementalDeferredConditionalSlotCleanedUpOnReshow: OK ...
testIncrementalDeferredConditionalTrackedRebuildInteractiveCleanedUp: OK ..
testIncrementalDynamicRefWithGraphics: OK ....
testIncrementalElseGraphicsHasContent: OK ..........
testIncrementalExprCombined: OK ....
testIncrementalExprMultiply: OK .......
testIncrementalFilterTrackedOnSetParameter: OK ...
testIncrementalFinal: OK ....
testIncrementalGraphicsBatchUpdate: OK ......
testIncrementalGraphicsRedrawsOnSetParameter: OK .......
testIncrementalGraphicsWithConditionalAndExpression: OK ........
testIncrementalInterpolation: OK ..
testIncrementalLayoutWithParamIndex: OK .........
testIncrementalMultiVariable: OK ...
testIncrementalPixelsActualDataAfterSetParameter: OK ......
testIncrementalPixelsRedrawsOnSetParameter: OK .....
testIncrementalPixelsSweep100to0: OK ......................
testIncrementalPixelsWithConditionalAndExpression: OK .....
testIncrementalRepeatable: OK ..
testIncrementalRepeatableArrayIteratorChildConditions: OK ............
testIncrementalRepeatableChildConditions: OK .........
testIncrementalRepeatableConstantCountChildConditions: OK .............
testIncrementalRepeatableInteractiveCountChange: OK ......
testIncrementalRepeatableInteractiveShrinkNoStale: OK ......
testIncrementalRepeatableRangeParamRef: OK ....
testIncrementalScaleExpressionTrackedOnSetParameter: OK ....
testIncrementalScaleTrackedOnSetParameter: OK .......
testIncrementalSetParameterColorSemiTransparent: OK ........
testIncrementalSwitchAndRepeatableBatchUpdate: OK ......
testIncrementalSwitchBlockArms: OK ........
testIncrementalSwitchBool: OK ......
testIncrementalSwitchDefault: OK ......
testIncrementalSwitchDynamicRefOuterParamRef: OK ....
testIncrementalSwitchDynamicRefVisibleAfterArmSwitch: OK ..
testIncrementalSwitchEnumBasic: OK ........
testIncrementalSwitchFixedRepeatableDifferentCounts: OK ......
testIncrementalSwitchInsideConditional: OK ........
testIncrementalSwitchInteractiveOuterParamRefInWidth: OK ..
testIncrementalSwitchInteractiveVisibleAfterArmSwitch: OK ...
testIncrementalSwitchMultiValue: OK ......
testIncrementalSwitchMultipleSwitchBlocks: OK ......
testIncrementalSwitchNamedElementVisibleAfterArmSwitch: OK ..
testIncrementalSwitchNestedConditional: OK ........
testIncrementalSwitchNestedSwitch: OK ..........
testIncrementalSwitchNoArmMatches: OK .....
testIncrementalSwitchNoStaleAccumulation: OK ..........................
testIncrementalSwitchParamExprInBitmapSize: OK ........
testIncrementalSwitchParamInPosition: OK ......
testIncrementalSwitchPipeColor: OK ..........
testIncrementalSwitchPipeHexInt: OK ........
testIncrementalSwitchRange: OK ......
testIncrementalSwitchRepeatableCountChange: OK ....
testIncrementalSwitchSlotVisibleAfterArmSwitch: OK ..
testIncrementalSwitchStaticRefOuterParamRef: OK ....
testIncrementalSwitchTextInterpolation: OK ......
testIncrementalSwitchWithRepeatable: OK ......
testIncrementalTernary: OK ..
testIncrementalTransitionFadeRecoversAlphaBaselineAfterMidFlightCancel: OK .....
testInitialBuildAcceptsRawTileForTileParam: 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 ...
testParser0xColorLiteralExplicit8DigitZeroAlpha: OK ..
testParser0xColorLiteralExplicitAlphaPreserved: OK ..
testParser0xColorLiteralPreserved: OK ......
testParticleExternallyDrivenFalseParses: OK .
testParticleExternallyDrivenParses: OK .
testParticleShutdownParsesAllCurves: OK .
testParticleShutdownParsesBasic: OK .
testParticleShutdownParsesNamedCurves: OK .
testParticleShutdownRejectsUnknownProperty: OK ..
testPathGetClosestRate: OK ...
testPerElementCombinedFlowProps: OK .....
testPerElementFlowAbsolute: OK ..
testPerElementFlowHAlign: OK ..
testPerElementFlowOffset: OK ...
testPivotHalfBottomCenter: OK ....
testPivotTileSource: OK ....
testPixelsFilledRectAt0Percent: OK ..
testPixelsFilledRectAt100Percent: OK ...
testPixelsFilledRectAt50Percent: OK ...
testPositionalRangeWithStep: OK ....
testProjectilePathHelper: OK .....
testRebuildListenerEmptyCaseDoesNotSnapshot: OK ..
testRebuildListenerFiresOnSetParameter: OK ...
testRebuildListenerFiresOncePerBatch: OK .
testRebuildListenerMultiListenerStillSnapshots: OK ..
testRebuildListenerRemove: OK ..
testRebuildListenerSeesPostRebuildState: OK ....
testRebuildListenerSingleListenerDoesNotSnapshot: OK ....
testRebuildListenerThrowsInNonIncrementalMode: OK ...
testReentrantSetParameterDuringSwitchRebuild: OK ...
testReentrantSetParameterInRebuildListener: 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 ...
testSetParameterCssHexStringOnColorParamBakesAlpha: OK ...
testSetParameterDoesNotAllocateEmptyParamContainersInApplyUpdates: OK .
testSetParameterInvalidValueDoesNotFireRebuildListeners: OK .
testSetParameterInvalidValueTypeThrows: OK ...
testSetParameterNoOpDoesNotFireRebuildListener: OK ...
testSetParameterNoOpDoesNotReEvaluateTrackedExpressions: OK ..
testSetParameterNullValueThrows: OK ..
testSetParameterStringBoolOnBoolParamMatchesConditional: OK .....
testSetParameterStringFloatOnFloatParamMatchesRange: OK ...
testSetParameterStringIntOnIntParamMatchesConditional: OK ..
testSetParameterThrowInsideBatchDoesNotWedgeBatchMode: OK .......
testSetParameterUnknownParamThrows: OK ....
testSettingsPassThroughParam: OK ....
testSettingsPassThroughWithDefaultOverride: OK ..
testSettingsUnknownParamThrowsWithMessage: OK .....
testSiblingBuilderErrorIsTyped: OK .....
testStaticRefMutualCircularReferenceThrows: OK ...
testStaticRefSelfReferenceThrowsCircular: OK ....
testTernaryNumericBitmapWidth: OK .
testTernaryNumericBitmapWidthFalse: OK .
testTernaryStringEq: OK .
testTernaryStringEqFalse: OK .
testTernaryStringGe: OK .
testTernaryStringGeFalse: OK .
testTernaryStringGt: OK .
testTextCreatesPlainText: OK ..
testTileGroupConditionalOnFinal_Throws: OK ...
testTileGroupConditionalOnParam_Builder_Throws: OK ....
testTileGroupConditionalOnParam_Incremental_Throws: OK ..
testTileGroupConditionalOnRepeatableLoopVar_Allowed: OK .
testTileGroupElseOnParam_Throws: OK ..
testTileGroupOuterConditionalOnParam_NotFlagged: OK .
testTileGroupSwitchOnParam_Throws: OK ...
testTrackedExpressionTextResolvesLatestParamAfterHideChangeReveal: OK ......
testTransitionBatchedUpdatesScopedToParamRefs: OK ....
testTransitionCancellationPreservesUserSetTransform: OK .....
testTransitionCrossfadeSequentialTiming: OK ..........
testTransitionDoesNotFlashInactiveElseBranch: OK .....
testTransitionInterruptionCancelsOldAndStartsNew: OK .....
testTransitionNoTweenManagerFallsBackToInstant: OK ...
testTransitionWithTweenManagerCreatesTween: OK ...
testTransitionWithoutTransitionBlockIsInstant: OK ....
testTwoGridSystems: OK .....
testUpdatableSetObjectAfterAddObjectsDetachesAllPriorChildren: OK ....
CardHandIntegrationTest
testAllocationTrackingFlagIsDefinedInTestBuilds: OK .
testApplyLayoutAnimatedDoesNotAllocateFPointsPerCard: OK .
testApplyLayoutRearrangeStoresNullOnCompleteInsteadOfEmptyClosure: OK ....
testBothCustomAnimationsCanBeSetIndependently: OK ....
testCanDragCardCallbackSelectiveVeto: OK ...
testCanPlayCardCallbackAssignment: OK ...
testCanPlayCardCallbackIsNullByDefault: OK .
testCardHandRebuildListenerRemovedOnDiscard: OK ..
testCardHandRebuildListenerResyncOnSwitchArmFlip: OK ...........
testClearingHandMidDiscardAnimationStillEmitsDiscardAnimComplete: OK ...
testClearingHandMidDrawAnimationStillEmitsDrawAnimComplete: OK ...
testCustomAnchorInConfig: OK ..
testCustomConfigPersists: OK ..
testCustomDiscardAnimationAssignment: OK .
testCustomDiscardAnimationCalledOnDiscard: OK ..
testCustomDiscardAnimationCardRemovedFromHand: OK ....
testCustomDiscardAnimationDeferredOnDone: OK ..
testCustomDiscardAnimationEmitsEvent: OK .
testCustomDiscardAnimationFallbackWhenReturnsFalse: OK ..
testCustomDiscardAnimationIsNullByDefault: OK .
testCustomDiscardAnimationReceivesContainer: OK .
testCustomPlayAnimationAssignment: OK .
testCustomPlayAnimationCalledOnDiscard: OK .
testCustomPlayAnimationFallbackWhenReturnsFalse: OK ..
testCustomPlayAnimationIsNullByDefault: OK .
testCustomPlayAnimationNotCalledByDiscardCard: OK ..
testCustomPlayAnimationReceivesCardId: OK ..
testDefaultAnchorValues: OK ..
testDefaultConfigValues: OK ..
testDisabledCardState: OK .
testDiscardAllCards: OK .
testDiscardCleanupRunsWhenAnimateCardToReplacesInFlightDiscard: OK ....
testDiscardMiddleCardPreservesOrder: OK ....
testDisposeCancelsCardTransitionTweens: OK ..
testDisposeMidDiscardAnimationStillEmitsDiscardAnimComplete: OK ..
testDisposeResetsCardCount: OK ..
testDisposeResetsInternalState: OK ..
testDoubleDisposeSafe: OK .
testDrawAfterDiscardAll: OK ...
testDrawAnimCompleteFiresWhenInterruptedByDiscardOnSameCard: OK ...
testDrawAtBeginningAndEnd: OK ....
testGetCardIdAtPositionReusesLayoutPositionBufferAcrossCalls: OK .
testGetCardResultAfterDiscard: OK ..
testGetCardResultAfterDraw: OK ..
testGetCardResultAfterSetHand: OK ...
testGetTargetingObject: OK .
testInteractiveContainsPointHonorsCardHandFanRotation: OK ....
testInteractiveContainsPointHonorsParentRotation: OK ...
testIsDraggingInitiallyFalse: OK .
testIsTargetingInitiallyFalse: OK .
testMouseHandlersReuseCachedScratchPoint: OK .......
testMultipleDrawsPreserveOrder: OK ...
testNewCardsStartInHandState: OK ..
testOnCardBuiltFiresOnDrawCard: OK .
testOnCardBuiltReceivesCorrectIds: OK ....
testOnCardBuiltReceivesNonNullResult: OK .
testOnCardEventCallbackAssignment: OK .
testOnCardEventCallbackIsNullByDefault: OK .
testRearrangeCardsStoresNullOnCompleteInsteadOfPerCardClosure: OK ....
testReenabledCardState: OK ..
testRemoveAnimationsForEntryHandlesHandResetFromOnComplete: OK .....
testSetAnchorUpdatesPosition: OK ..
testSetArrowSnapPointProvider: OK ..
testSetArrowSnapPointProviderNull: OK .
testSetCardEnabledDoubleFalse: OK .
testSetCardEnabledDoubleTrue: OK .
testSetCardEnabledUnknownIdSafe: OK .
testSetHandAfterDispose: OK .
testSetHandEmptyArray: OK .
testSetHandSingleCard: OK ..
testSetVisibleHides: OK .
testSetVisibleShows: OK .
testUIPushFallsBackToInteractiveEntryWhenNothingHovered: OK ...
testUIPushOnNeighborInteractiveStartsDragOnHoveredCard: OK ....
testUpdateCardParamsMultipleTimes: OK .
testUpdateCardParamsUnknownIdSafe: OK .
CardHandOrchestratorTest
testCanDragCardVeto: OK ...
testCardHandEventEnum: OK ...
testCardStateEnum: OK .......
testDiscardCardDecrementsCount: OK .
testDiscardHoveredCardEmitsHoverEnd: 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 .
testInvalidDiscardPathNameThrows: OK ..
testInvalidDrawPathNameThrows: OK ..
testInvalidRearrangePathNameThrows: OK ..
testInvalidReturnPathNameThrows: OK ..
testLinearLayoutCompression: OK ..
testLinearLayoutHoverPop: OK ...
testLinearLayoutSingleCard: OK ....
testLinearLayoutSpacing: OK ......
testLinearLayoutZeroCards: OK .
testNullPathNamesAllowed: OK .
testOnCardBuiltCallback: OK .
testPathDistributionEnum: OK .
testPathLayoutEvenArcLength: OK ...
testPathLayoutEvenArcLengthUsesAllocationFreePointLookup: OK ..
testPathLayoutEvenRate: OK ....
testPathLayoutHoverPop: OK ..
testPathLayoutReusesScratchArraysAcrossCalls: OK .
testPathLayoutSingleCard: OK ...
testPathLayoutStraightOrientation: OK ...
testPathLayoutTangentClamped: OK ...
testPathLayoutTangentOrientation: OK ...
testPathLayoutUsesAllocationFreePointLookup: OK ..
testPathLayoutZeroCards: OK .
testPathOrientationEnum: OK ...
testSetCardEnabledFalse: OK ..
testSetCardEnabledTrue: OK .
testSetHandAddsCards: OK ..
testSetHandReplacesExisting: OK ..
testTargetingResultEnum: OK ..
testUpdateCardParams: OK ...
CardHandTargetingTest
testArrowEnabledDefault: OK .
testArrowEnabledToggle: OK .
testArrowSnapProviderCustomOffset: OK ...
testArrowSnapProviderNullFallsBackToCenter: OK ...
testClearLineHidesArrowContainer: OK .
testClearLineResetsHighlight: OK ..
testClearTargets: OK ..
testClearTargetsUnhighlightsActive: OK .
testCustomArrowSnapProvider: OK ...
testForceValidFalseOverridesHoveredTarget: OK ...
testForceValidNullFallsBackToHoverDetection: OK ...
testForceValidTrueOverridesNoTarget: OK ...
testGetObjectReturnsArrowContainer: OK ..
testHitTestTargetsHit: OK .
testHitTestTargetsMiss: OK .
testHitTestTargetsReusesScratchPointAcrossCalls: OK .....
testHitTestTargetsWithAcceptsFilter: OK ..
testInitialState: OK ....
testInitialStateWithArrow: OK ..
testNoArrowVisualByDefault: OK .
testRegisterMultipleTargets: OK .
testRegisterTarget: OK .
testRegisterTargetReplacesExisting: OK .
testRegisterTargets: OK .
testSnapDisabledIgnoresProvider: OK .
testUnregisterActiveTargetClearsHighlight: OK ......
testUnregisterNonexistentTarget: OK .
testUnregisterTarget: OK ..
testUpdateHighlightEnter: OK ...
testUpdateHighlightLeave: OK ...
testUpdateHighlightNoCallbackWhenSameTarget: OK .
testUpdateHighlightReturnValue: OK ..
testUpdateHighlightReusesScratchPointAcrossCalls: OK ..
testUpdateTargetingLineArrowDisabled: OK ..
testUpdateTargetingLineArrowSnapsToTargetCenter: OK .....
testUpdateTargetingLineEndpointFPointAllocationStable: OK ...
testUpdateTargetingLineNoSnapWhenNoTarget: OK .....
testUpdateTargetingLineNoTarget: OK ..
testUpdateTargetingLineReusesScratchEndpointFPoints: OK ........
testUpdateTargetingLineReusesScratchPointAcrossCalls: OK ...
testUpdateTargetingLineWithTarget: OK .
ChainBoundaryConditionalTest
testBuilder_ChainOneMatches_OnlyE1Visible: OK .
testBuilder_DefaultParams_OnlyBareElseVisible: OK .
testCodegen_ChainOneMatches_OnlyE1Visible: OK .
testCodegen_DefaultParams_OnlyBareElseVisible: OK .
CodegenDynamicRefForwardingTest
testLiteralNameDynamicRef_Builder_ForwardsParentParamToChild: OK ....
testLiteralNameDynamicRef_Codegen_SetParameterForwardsParentParamToChild: OK ..
testLiteralNameDynamicRef_Codegen_TypedSetterForwardsParentParamToChild: OK ....
CodegenExternalPaletteTest
testCodegenBuildExternalPalette: OK ...
testRuntimeBuildExternalPalette: OK ...
CodegenIncrementalGfxPxTest
testCodegenGraphics_RedrawsOnSetParameter: OK ....
testCodegenPixels_RedrawsOnSetParameter: OK ....
CodegenIncrementalInteractiveStateanimTest
testInteractiveMetadata_TypedBoolFromStringFinal_RejectedAtParseTime: OK .
testInteractiveMetadata_TypedIntFromEnum_RejectedAtParseTime: OK ...
testInteractiveMetadata_TypedIntFromExprFinal_StillParses: OK .
testInteractiveMetadata_TypedIntFromIntFinal_StillParses: OK .
testInteractiveMetadata_TypedIntFromInt_StillParses: OK .
testInteractiveMetadata_TypedIntFromStringFinal_RejectedAtParseTime: OK ...
testInteractiveMetadata_TypedStringFromStringFinal_StillParses: OK .
testInteractive_Builder_SizeUpdate: OK .......
testInteractive_Codegen_SizeUpdate: OK .......
testStateanim_Builder_InitialStateUpdate: OK ....
testStateanim_Codegen_InitialStateUpdate: OK ....
testUntrackedId_Builder_Throws: OK .....
testUntrackedId_Codegen_Throws: OK ......
testUntrackedMetadata_Builder_Throws: OK ...
testUntrackedMetadata_Codegen_Throws: OK ...
testUntrackedSelector_Builder_Throws: OK ...
testUntrackedSelector_Codegen_Throws: OK ...
CodegenIncrementalMaskFlowTest
testFlow_Builder_ParamUpdate: OK .........
testFlow_Codegen_ParamUpdate: OK .........
testMask_Builder_ParamUpdate: OK .....
testMask_Codegen_ParamUpdate: OK .....
CodegenRepeatFallbackUntrackedTest
testParamDepRepeat_ChildPos_Builder_Throws: OK ...
testParamDepRepeat_ChildPos_Codegen_Throws: OK ......
testParamDepRepeat_ConditionalRef_Builder_TriggersRebuild: OK .
testParamDepRepeat_ConditionalRef_Codegen_Throws: OK ......
testParamDepRepeat_DynRefTarget_Builder_Throws: OK ...
testParamDepRepeat_DynRefTarget_Codegen_Throws: OK ......
testParamDepRepeat_InteractiveId_Builder_Throws: OK ...
testParamDepRepeat_InteractiveId_Codegen_Throws: OK ......
ColorUtilsTest
testGetAlpha: OK ...
testGetRgb: OK ...
testRgbBakesOpaque: OK ...
testRgbDiscardsInputAlpha: OK ..
testRgbaClampsAboveOne: OK .
testRgbaClampsBelowZero: OK .
testRgbaFullAlpha: OK .
testRgbaHalfAlpha: OK .
testRgbaZeroAlpha: OK .
testWithAlphaReplaces: OK ...
DynamicRefTest
testApplyUpdatesDoesNotAllocatePerForwardingCall: OK ..
testBasicDynamicRefBuilds: OK ..
testBeginEndUpdateBatch: OK .
testDeepNestedGetSubResult: OK ...
testDynamicNameRefBuilds: OK ....
testDynamicNameRefFallbackToLiteral: OK ...
testDynamicNameRefMissingParamOnTargetThrows: OK .
testDynamicNameRefParamUpdateWithoutTemplateChange: OK ..
testDynamicNameRefRenameIntoCollisionIncrementsCount: OK ....
testDynamicNameRefRenameOutOfCollisionDecrementsCount: OK ...
testDynamicNameRefSwitchesOnParamChange: OK ...
testDynamicNameRefTearDownRemovesOldVisuals: OK ....
testDynamicNameRefTearDownUpdatesInteractives: OK .....
testDynamicNameRefWithForwardedParams: OK ....
testDynamicRefChainedGetDynamicRef: OK ..
testDynamicRefColocatedSiblingsThrowOnGet: OK ..
testDynamicRefConditionalBranch: OK ...
testDynamicRefConditionalSiblingsPropagateAcrossVisibilityFlip: OK .......
testDynamicRefExplicitNameCollisionThrowsAtBuild: OK ..
testDynamicRefForwardingBatchesAcrossMultipleParams: OK ..
testDynamicRefForwardingPreservesStrictConditionalEndState: OK ......
testDynamicRefInRepeatable: OK ..
testDynamicRefInSwitchArmPropagatesForwardedParam: OK ........
testDynamicRefIndexedInRepeatableIsIndependentlyAddressable: OK ............
testDynamicRefNamedSiblingsAreIndependentlyAddressable: OK .....
testDynamicRefSetParamUpdatesChild: OK ..
testDynamicRefSetParameter: OK .
testDynamicRefSetParameterOnSubResult: OK ....
testDynamicRefWithBoolParam: OK ..
testDynamicRefWithEnumParam: OK ..
testDynamicRefWithParams: OK ..
testDynamicRefWithStaticValues: OK ....
testForwardingFailureLeavesChildUsable: OK ...
testForwardingFailureRestoresParentBuilderStateAndIncrementalState: OK ...
testGetDynamicRefNotFoundThrows: OK ..
testGetDynamicRefReturnsSubResult: OK ..
testMultipleDynamicRefs: OK ...
testNestedDynamicRef: OK ..
testSwitchArmFlipFromMultiToSingleClearsDynamicRefCollision: OK ...
EnumNumericConditionalTest
testCodegen_KnownValueAfterUnknownStillWorks: OK ..
testCodegen_UnknownEnumValueDoesNotMatchNumericArms: OK .....
testRuntime_KnownValueAfterUnknownStillWorks: OK ..
testRuntime_UnknownEnumValueDoesNotMatchNumericArms: OK ..
testRuntime_UnknownEnumValueDoesNotThrowOnNumericConditional: OK ...
EventPriorityTest
testAllPassThroughNoneConsume: OK ..
testBubbleStopsMidChain: OK ...
testBubbleThroughMultipleLayers: OK ...
testClickMissesAll: OK .
testConsumedFalseBubblesToNext: OK ..
testConsumedTrueStopsAtFirstElement: OK ..
testEqualPriorityPreservesRegistrationOrder: OK ..
testEventPriorityDefaultZero: OK .
testEventPriorityFromManimMetadata: OK .
testGetEventElementsCaptureTargetShortCircuitReusesScratch: OK .
testGetEventElementsReusesScratchAcrossMouseMoves: OK .
testHighPriorityReceivesEventFirst: OK ..
testHighPriorityRegisteredSecondStillWins: OK ..
testHoverOnlyTopElement: OK ..
testIntegrationForEachElementVisitsAllElementsInOrder: OK ....
testKeyEventBubbles: OK ..
testKeyEventStopsWhenConsumed: OK ..
testNoPriorityBubblePassThrough: OK ..
testNoPriorityElementDefaultsToZero: OK ..
testNonOverlappingOnlyHitsTarget: OK ..
testReleaseEventBubbles: OK ....
testUIDefaultControllerHotPathNeverCallsGetElements: OK .
testWheelEventRespectsConsumed: OK ..
testWheelEventStopsWhenConsumed: OK ..
FloatingTextHelperTest
testAbsolutePositionMode: OK .
testAlphaFromPath: OK ..
testClearRemovesAll: OK ..
testCompletedInstanceRemoved: OK .
testInitialState: OK .
testMultipleInstancesIndependent: OK ...
testNoParentDoesNotCrash: OK ..
testOnCompleteCallback: OK .
testOnCompleteCanCallClear: OK .
testOnCompleteCanSpawn: OK ..
testReentrantSpawnSurvivesAdjacentCompletion: 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 ..
HeapsUtilsTest
testAlphaByteMatchesFloatAlpha: OK .
testDifferentAlphasProduceDifferentTextures: OK ...
testExplicitAlphaByteHonored: OK .
testSolidBitmapNullParent: OK ..
testSolidBitmapParentAndTile: OK ...
testSolidTileDimensions: OK ..
testTopByteZeroTreatedAsOpaque: OK .
InteractionControllerTest
testFindCardIdByInteractiveId: OK .
testInteractionControllerCallbackFiresOnce: OK ..
testInteractionControllerCancelDefersToUpdate: OK ...
testInteractionControllerCancelOverridesComplete: OK .
testInteractionControllerCompleteDefersToUpdate: OK ...
testInteractionControllerCreation: OK ..
testInteractionControllerDebugName: OK .
testInteractionControllerLifecycleActivate: OK ....
testInteractionControllerReturnsRunning: OK ..
testIsCardInHand: OK ...
testIsCardInHandDisabled: OK ..
testNestedControllers: OK ...
testPickTargetCreation: OK ..
testPickTargetResultEnum: OK ....
testPickTargetStaticStart: OK ..
testPickTargetStaticStartCancel: OK ..
testPickTargetSuppressesCardDrag: OK ..
testPushPopControllerStack: OK ...
testSelectFromHandConfirmRequiresMinCount: OK .
testSelectFromHandCreation: OK ...
testSelectFromHandDebugName: OK .
testSelectFromHandDefaultConfig: OK ..
testSelectFromHandDisablesFilteredCards: OK ......
testSelectFromHandStaticStart: OK ..
testSelectFromHandStaticStartCancel: OK ..
testSelectFromHandSuppressesDrag: OK ..
testSequentialControllerComposition: OK .....
testStartCancelRestoresStack: OK ...
InteractiveEventTest
testAllEventsExplicit: OK .
testClickOnlyEventFlags: OK .
testContainsPointDoesNotMutateCallerPoint: OK ..
testContainsPointReusesStaticScratchAcrossCalls: 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 ..
testCodegenBuildSlotContentInheritsTweenManagerFromBuilder: OK ...
testIndexedSlotBuilds: OK ....
testIndexedSlotIndependence: OK ..
testNonIndexedSlotAccessedWithIndexThrows: OK .
testNonParameterizedSlotSetParameterThrows: OK ...
testParameterizedSlotBuilds: OK ..
testParameterizedSlotInheritsTweenManagerFromBuilder: OK ...
testParameterizedSlotSetContent: OK ..
testParameterizedSlotSetParameter: OK ....
testParameterizedSlotSetParameterThrowsAfterArmSwap: OK .....
testParameterizedSlotWithBoolParam: OK ....
testSlotClear: OK ...
testSlotData: OK ..
testSlotHandleExposesDecorationInteractives: OK ..
testSlotHandleExposesDecorationNamedElement: OK .
testSlotIsEmptyInitially: OK ..
testSlotMethodsThrowAfterArmSwap: OK ................
testSlotNonexistentThrows: OK .
testSlotSetContent: OK ...
testSlotSetContentRejectsNullWithBuilderError: OK ......
ParserErrorTest
testAllMissingParen: OK ..
testAllParseSuccess: OK .
testAllParsesSuccessfully: OK ......
testAllUnknownParam: OK ..
testAllWithElse: OK .
testAnyMissingParen: OK ..
testAnyParsesSuccessfully: OK ......
testAnyUnknownParam: OK ..
testAnyWithElse: OK .
testAnyWithOtherModifiers: OK ....
testAtSignWithoutContent: OK ..
testBackwardCompatBetween: OK .
testBackwardCompatGreaterThanOrEqual: OK .
testBackwardCompatLessThanOrEqual: OK .
testBackwardCompatNegateArrow: OK .
testBareBlockWithoutConditionalFails: 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 .
testConditionalBlock: OK ............
testConditionalBlockDefault: OK ........
testConditionalBlockElseIf: OK ................
testConditionalBlockInBlock: OK .............
testConditionalBlockMixedWithSingleElement: OK ............
testConditionalBlockWithNestedConditionals: OK .............
testConditionalWithDuplicateParameter: OK ..
testConditionalWithUndefinedParameter: OK ..
testCoordinateXYExtractionParseSuccess: OK .
testCtxRandomParseSuccess: OK .
testCtxReservedAsParameterName: OK ..
testCtxWidthHeightParseSuccess: OK .
testDataBoolAndFloat: OK .
testDataDuplicateFieldInRecord: OK ..
testDataDuplicateRecord: OK ..
testDataEnumDuplicateDefinition: OK ..
testDataEnumDuplicateValue: OK ..
testDataEnumForwardReference: OK ..
testDataEnumInvalidValue: OK ..
testDataEnumInvalidValueInArray: OK ..
testDataEnumInvalidValueInRecord: OK ..
testDataEnumParseSuccess: OK .
testDataEnumRecordNameCollision: OK ..
testDataMissingRecordField: OK ..
testDataNotNested: OK ..
testDataOptionalField: OK .
testDataOptionalFieldProvided: OK .
testDataParseSuccess: OK ...
testDataRequiredFieldStillRequired: OK ..
testDataRequiresName: OK ..
testDataUnknownFieldInRecord: OK ..
testDataUnknownRecordType: OK ..
testDataWithRecords: OK .
testDefaultAfterBareElse: OK ..
testDefaultAfterDefault: OK ..
testDefaultAfterElse: OK .
testDefaultAfterUnconditionalSibling: OK ..
testDefaultBeforeNameParseSuccess: OK .
testDefaultWithoutPrecedingSibling: OK ..
testDefinedParamIsValid: OK .
testDoubleCommaInEnum: OK ..
testDropShadowAngleUnit: OK .
testDuplicateEnumValue: OK ..
testDuplicateParameterName: OK ..
testDuplicateRootNodeName: OK ..
testDuplicateSettingKey: OK ..
testElseAfterBareElse: OK ..
testElseAfterDefault: OK ..
testElseAfterElse: OK .
testElseAfterUnconditionalSibling: OK ..
testElseBeforeNameParseSuccess: OK .
testElseOnRootElement: OK ..
testElseWithoutPrecedingSibling: OK ..
testEmitBoxCenter: OK .
testEmitNamedParams: OK .
testEmptyProgrammable: OK .
testEnumDefaultNotInValues: OK ..
testFinalAsAllConditionalKeyRejected: OK ...
testFinalAsAnyConditionalKeyRejected: OK ...
testFinalAsConditionalKeyRejected: OK ...
testFinalAsElseConditionalKeyRejected: OK ...
testFinalAsIfConditionalKeyRejected: OK ...
testFinalAsSwitchKeyRejected: OK ...
testFinalBasicInteger: OK .
testFinalChaining: OK .
testFinalForwardReference: OK ..
testFinalInsideFlow: OK .
testFinalInsideRepeatable: OK .
testFinalSelfReference: OK ..
testFinalVarIsValid: OK .
testFinalVarNotValidBeforeDeclaration: OK ..
testFinalWithArray: OK .
testFinalWithColor: OK .
testFinalWithNonLiteralRhsAsConditionalKeyRejected: 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 .
testIfstrictRemovedThrowsError: 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 ..
testNamedElementExtraPointRefParses: OK .
testNamedElementExtraPointWithArithmetic: OK .
testNamedElementExtraPointWithFallbackInInterpolation: OK .
testNamedElementExtraPointXYExtraction: OK .
testNamedElementForwardRefFails: OK ..
testNamedElementUnknownRefFails: OK ...
testNamedElementUnknownRefInInterpolationFails: 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 .
testNegativeHexInteractiveMetadata: 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 .
testPixelOutlineInlineColorWithSmoothColor: OK ...
testPixelOutlineKnockoutWithSmoothColor: OK ...
testPixelOutlineKnockoutWithoutSmoothColor: OK ...
testPlainTextParses: OK .
testPositionalFilterParamsStillWork: OK .
testPositionalRangeWithStepParsesOk: OK .
testRepeatable2dIteratorOutputVarFromYIsValid: OK .
testRepeatable2dIteratorOutputVarIsValid: OK .
testRepeatable2dLoopVarShadowsParameter: OK ..
testRepeatable2dLoopVarsMustBeDistinct: OK ..
testRepeatable2dVarsValid: OK .
testRepeatableIteratorOutputCollidesWithLoopVar: OK ..
testRepeatableIteratorOutputShadowsParameter: OK ..
testRepeatableLoopVarShadowsParameter: 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 .
testStackedAllAndAnyThrowsError: OK ..
testStackedConditionalsThrowsError: OK ..
testStackedIfAndBareConditionalThrowsError: OK ..
testSwitchArmMissingBody: OK .
testSwitchAtRootLevel: OK ..
testSwitchBasicEnum: OK .........
testSwitchBlockArms: OK ..........
testSwitchBoolParam: OK .....
testSwitchColorParam: OK ......
testSwitchCombinedWithAlpha: OK ..
testSwitchCombinedWithConditional: OK ..
testSwitchCombinedWithScale: OK ..
testSwitchDuplicateDefault: OK ..
testSwitchEmptyBlock: OK ..
testSwitchMissingBrace: OK .
testSwitchMissingParentheses: OK .
testSwitchMixedArmStyles: OK ..........
testSwitchMultiValuePipe: OK ....
testSwitchMultipleSwitchBlocks: OK .....
testSwitchNegativeIntegerArm: OK ...
testSwitchNestedConditionals: OK ..........
testSwitchRangeArm: OK ...
testSwitchRangeNonInteger: OK ..
testSwitchRejectsArrayParam: OK ..
testSwitchRejectsFlagsParam: OK ..
testSwitchRejectsFloatParam: OK ..
testSwitchRejectsRangeArmOnColorParam: OK ..
testSwitchRejectsRangeArmOnStringParam: OK ..
testSwitchRejectsTileParam: OK ..
testSwitchStrictComparisons: OK ...
testSwitchStringParam: OK .....
testSwitchThreeWayPipe: OK ...
testSwitchUndefinedParameter: OK ..
testSwitchWithDefault: 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 ..
testUnterminatedBlockComment: OK ..
testUnterminatedBlockCommentAtEof: OK ..
testUnterminatedDoubleQuotedString: OK ..
testUnterminatedDoubleQuotedStringAtEof: OK ..
testValidDefaultAfterConditionals: OK ....
testValidElseAfterConditional: OK .....
testValidElseIfChain: OK .......
ParticleRuntimeTest
testAddForceField: OK ..
testAddGroupAppendsToGroupList: OK ....
testAddMultipleForceFields: OK ....
testAttachedPathDoesNotAdvanceWhenGroupDisabled: OK ..
testAttractorPullsParticles: OK ...
testClearForceFields: OK ..
testClearThenAdd: OK ..
testColorCurveSegments_CacheAdvancesMonotonically: OK ....................
testColorCurveSegments_ColorCorrectAcrossLifetime: OK .......
testColorCurveSegments_ResetsOnEmitLoopRecycle: OK ...
testDelayedInitRejectionSkipsSameFramePhysics: OK .
testEmitBurst: OK .
testEmitBurstAt: OK ....
testEmitBurstReusesParticleInstancesAfterDeath: OK ....
testEmitBurstWithRejectionKeepsLiveCountFromDriftingNegative: OK .
testEmitFilterAcceptsAll: OK .
testEmitFilterDiscardsParticles: OK ..
testEmitFilterRejectsAll: OK .
testEmitFilterRejectsDoNotTriggerSubEmitters: OK .
testEmitFilterSelectivelyAccepts: OK ...
testExternallyDrivenAdvanceTimeMovesParticles: OK .....
testExternallyDrivenFrozenWithoutAdvance: OK ....
testExternallyDrivenGroupLevelUpdateTime: OK .
testExternallyDrivenParticlesConvenience: OK ..
testNoForceFieldsBaseline: OK .
testNonRelativeBakeWithZeroSizeAndWorldAnchorKeepsVelocityFinite: OK .......
testNonRelativeBakeWithZeroSizeKeepsVelocityAndRotationFinite: OK .......
testNonRelativeBakedScaleAndRotationUseContainerAxisLengths: OK ....
testNonRelativeGroupWithTranslatedParent: OK ...
testNonRelativeVsRelativeGroupPosition: OK ......
testNullWorldAnchorPreservesScreenSpaceBaking: OK ...
testParticleGroup_HasNoStandaloneColorCurveEvaluator: OK .
testParticleStepDoesNotAllocateFPoint: OK .
testRejectedParticleDoesNotFireIntervalSubEmitters: OK .
testRejectedRecycleInLoopGroupFreesParticles: OK .
testRemoveForceFieldAtFirst: OK ..
testRemoveForceFieldAtMiddle: OK ...
testRemoveGroupClearsBatch: OK .....
testRemoveGroupDrainsFreeParticlePool: OK ...
testRemoveGroupRemovesFromGroupListPreservingOrder: OK ...
testShutdownBurstStillWorks: OK .
testShutdownConfiguredDuration: OK .
testShutdownDurationShapesBurstOnlyGroupWithZeroNparts: OK ...
testShutdownDurationShapesGroupWithBurstOverflow: OK ..
testShutdownInstant: OK ....
testShutdownNoopOnNonLooping: OK .
testShutdownOnParticlesForwardsToAllGroups: OK ..
testShutdownRate: OK ..
testShutdownResetsMultipliersAfterNaturalDieOff: OK .....
testShutdownWithAlphaCurve: OK ..
testShutdownWithDuration: OK .....
testShutdownWithSizeCurve: OK .
testShutdownWithSpeedCurve: OK .
testSubEmitterGroupNotFound: OK .
testSubEmitterOnBirth: OK .
testSubEmitterOnBirthRecycled: OK ..
testSubEmitterOnDeath: OK .
testSubEmitterProbabilityZero: OK .
testSustainedBurstHasBoundedParticleAllocations: OK ...........
testWindAffectsParticles: OK ...
testWorldAnchorBakesParticlesIntoAnchorLocalFrame: OK ...
testWorldAnchorTrailStaysAnchoredAcrossAnchorTranslation: 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 .
test100_SwitchDemo: OK .
test101_AnimFlip: OK .
test105_RootProperties: OK .
test107_RubeGoldberg: OK .
test10_ReferenceDemo: OK .
test113_CodegenGraphicsReattach: 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 .
test96_AutoFit: OK .
test97_FlowConditional: OK .
test98_CustomFilter: OK .
testBoolFloatAlpha: OK .
testBoolFloatCreate: OK ..
testBoolFloatCreateFrom: OK ..
testBoolFloatToggle: OK ..
testBuilderUpdateConditionalSwitch: OK ...
testBuilderUpdateMultipleParams: OK ...
testBuilderUpdateTextExpression: OK ...
testButtonCreate: OK ..
testButtonSetStatus: OK ...
testButtonSetText: OK ...
testCodegenArrayParamSetParameterRejectsNonArray: OK ...
testCodegenColorParamSemiTransparentAlphaPreserved: OK ..........
testCodegenColorParamTransparentPreserved: OK ........
testCodegenCreateColorParamPreserved: OK ..
testCodegenCreateFromColorParam: OK ..
testCodegenCreateFromColorParamEmpty: OK ..
testCodegenDynamicRefForwardingFailureLeavesChildUsable: OK .....
testCodegenIndexed2DNamedHiddenReturnsNull: OK ....................................................
testCodegenIndexedNamedHiddenReturnsNull: OK ...........................
testCodegenSetColorParamAlphaBaked: OK ..........
testCodegenSetParameterAcceptsColorStringFormats: OK .......
testCodegenSetParameterUnknownEnumValueDoesNotThrow: OK ..
testCodegenSlidePresenceTransitionLeavesReparentedObjectAlone: OK ......
testCodegenSlotParamGridContext: OK ....
testCodegenSwitchArmCallbackInheritance: OK ...
testCodegenSwitchArmGridContext: OK ...
testCodegenSwitchArmIndexedNames: OK .........
testCodegenSwitchArmNotRebuiltOnUnrelatedParam: OK .....
testCodegenSwitchArmSlot: OK ...
testCodegenSwitchExprInSize: OK ........
testCodegenSwitchFixedRepeatDifferentCounts: OK ......
testCodegenSwitchNested: OK ........
testCodegenSwitchRepeatableCountChange: OK ....
testCodegenSwitchRepeatableSwitchArm: OK .......
testCodegenSwitchTextInterpolation: OK ......
testCodegenTileParamSetParameter: OK ....
testCodegenTileParamSetParameterRejectsNonTile: OK ....
testCodegenTileTypedSetterRejectsNonTile: OK ....
testColorDivCreate: OK ......
testColorDivDynamicAccess: OK ..
testColorDivSetterUpdates: OK .
testCreateFromMatchesCreate: OK .
testDataArrayFields: OK ......
testDataBuilderDynamic: OK ............
testDataEnumArray: OK ....
testDataEnumInRecord: OK ...
testDataEnumMergeTypes: OK .
testDataEnumOptionalInRecord: OK .......
testDataEnumScalar: 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 .................
testPVComponentFactoryCalled: OK ..
testPVComponentNoSettingsWhenNoneInManim: OK ..
testPVComponentReceivesSettings: 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
testAutoFitFillEmptyFontsKeepsOriginal: OK ..
testConvertAlignTag: OK .
testConvertBrTag: OK .
testConvertBrTagMultiple: OK .
testConvertBrTagWithStyles: OK .
testConvertDoubleEscapeBracket: OK .
testConvertEmptyString: OK .
testConvertEscapeBracket: OK .
testConvertEscapesAmpersand: OK .
testConvertEscapesGreaterThan: OK .
testConvertEscapesLessThan: OK .
testConvertEscapesMultipleXmlChars: OK .
testConvertEscapesXmlWithMarkup: OK .
testConvertImgTag: OK .
testConvertLinkTag: OK .
testConvertNestedTags: OK .
testConvertNoMarkup: OK .
testConvertNoXmlCharsUnchanged: 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 .
testExtractStyleReferencesSkipsBr: OK ..
testExtractStyleReferencesSkipsCloseTag: OK ..
testExtractStyleReferencesSkipsSpecialTags: OK ..
testHasMarkupBracketsButNoCloseTag: OK .
testHasMarkupEscapeSequence: OK .
testHasMarkupNoBrackets: OK .
testHasMarkupNull: OK .
testHasMarkupPlainText: OK .
testHasMarkupWithAlignTag: OK .
testHasMarkupWithBrTag: OK .
testHasMarkupWithCloseTag: OK .
testHasMarkupWithImgTag: OK .
testHasMarkupWithLinkTag: OK .
testHyperlinkCallbackErrorGatingMatchesBuildFlags: 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 ..
RubeGoldbergIncrementalTest
test107_A_coldBuildBuilder: OK ....
test107_A_coldBuildMacro: OK ..
test107_B_setParameterRoundTrip: OK ..........
test107_C_batchUpdateEmitsSingleRebuild: OK .
test107_D_indexedSlotsReachable: OK ......
test107_D_plainSlotLifecycle: OK ......
test107_E_freshBuildInvariants: OK ...
test107_F_codegenIndexedSlotByIndex: OK .
test107_F_codegenSettersExist: OK ..........
test107_F_codegenSlotReachable: OK ..
test107_F_codegenTypedSettersRoundTrip: OK .
test107_G_dataBlockFields: OK ....
test107_H_importedProgrammableBuilds: OK ..
test107_I_curvesRegistered: OK .......
test107_J_finalConstantsSurviveRebuild: OK .
test107_K_switchOnDynamicRefTemplateParam: OK ..
test107_K_switchOnIntWithRangeAfterFirstSwitch: OK ..
test107_K_twoSwitchesOnDifferentParams: OK ..
test107_K_twoSwitchesSameParam: OK ..
test107_K_twoSwitchesWithBlockArmBug: OK ..
ScreenManagerDialogTransitionTest
testDialogToDialog_UILeavingFiresWhileAttached: OK ..
testSingleToSingle_UILeavingFiresWhileAttached: OK ..
ScreenManagerModalOverlayTest
testApplyBlurExcludeMustBeInActiveScreens: OK ..
testDialogOverDialogKeepsNewOverlay: OK ....
ScreenShakeHelperTest
testConcurrentShakesDoNotLeakOffsetOnExpiry: OK ....
testDirectionalShakeOnlyMovesOneAxis: OK ..........
testEmptyUpdateIsNoopOnPristineTarget: OK ..
testGameplayMotionDuringShakeIsPreserved: OK ..
testIsShakingFlag: OK ...
testNaturalExpiryRemovesResidualOffset: OK ....
testShakeOffsetBoundedByIntensity: OK ........................................
testStopRemovesOnlyShakeOffsetNotGameplayMotion: OK ...
testStopWithNoActiveShakeIsNoop: 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 .
testCancelAllLeavesSequenceAliveWhenSomeTweensSurvive: OK ...
testCancelAllPropagatesToGroupWhenAllTweensShareTarget: OK ...
testCancelAllPropagatesToSequenceWhenAllTweensShareTarget: OK ...
testCancelDoesNotFireCallback: OK .
testCancelledGroupFinishDoesNotFireGroupOnComplete: OK .
testCancelledGroupFinishDoesNotFirePerTweenOnComplete: OK ..
testCancelledSequenceFinishDoesNotFirePerTweenOnComplete: OK ..
testCancelledSequenceFinishDoesNotFireSequenceOnComplete: OK .
testClear: OK ..
testCreateTweenDoesNotAutoStart: OK ....
testCustomProperty: OK ..
testEasing: OK ..
testFadeIn: OK .
testFadeOut: OK .
testFadeOutRemoveOnComplete: OK ..
testFadeOutRemoveOnCompleteReusesTweenAfterCompletion: OK .......
testGroup: OK ....
testGroupDifferentDurations: OK ....
testGroupFinishSkipsIndividuallyCancelledTween: OK ..
testGroupOnComplete: OK ..
testHasTweensReturnsFalseForUnknownObject: OK .
testInterruptedTweenPicksUpCurrentValue: OK ...
testLargeDtOvershoot: OK .
testMoveTo: OK ..
testMultiplePropertiesSameObject: OK ...
testMultipleTweensOnSameObject: OK ..
testOnComplete: OK ..
testOnCompleteExactDuration: OK .
testRemoveTargetOnCompleteFiresForTweenInsideGroup: OK .
testRemoveTargetOnCompleteFiresForTweenInsideSequence: OK .
testRotationProperty: OK .
testScaleProperty: OK ..
testScaleTo: OK ..
testScaleXYSeparate: OK ..
testSequence: OK ...
testSequenceCancelMarksAllQueuedTweensAsCancelled: OK ....
testSequenceFinishAfterCancelDoesNotFirePerTweenCallbacks: OK ....
testSequenceFinishAfterCancelDoesNotResumeQueuedTweenSideEffects: OK .
testSequenceFinishSkipsIndividuallyCancelledCurrentTween: OK ..
testSequenceIndividualCallbacks: OK ...
testSequenceOnComplete: OK ..
testSequencePassesOverflowDt: OK .
testSequenceStepSkipsIndividuallyCancelledCurrentTween: OK ..
testSequenceTweenEntriesAreReusedAfterCompletion: OK .
testTweenInstancesAreReusedAfterCompletion: OK .
testTweenPropertyEntriesAreReusedAfterTweenCompletes: OK .
testTweenPropertyEntryAllocationsScaleWithPropertyCount: OK .
testTweenRemovedAfterCompletion: OK ..
testTweenScaleExpandsToTwoEntries: OK .
testTweenSequenceAndGroupHaveNoGetTargetsMethod: OK ..
testZeroDuration: OK ..
testZeroDurationTweenDoesNotProduceNaN: OK ......
testZeroDurationTweenSnapsToFinalValue: 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 .
testButtonSetText: 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 ...
testForEachElementFiltersLocalElementsByType: OK ....
testGetElementsFiltersLocalElementsByType: 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 ..
testScrollableListBaseStatus: OK ...
testScrollableListBaseStatusAfterHover: OK ..
testScrollableListClickModeDefault: OK .
testScrollableListClickModeSingleClick: OK .
testScrollableListCreation: OK .....
testScrollableListCustomParams: 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 ..
testScrollableListScrollToAndSelect: OK ..
testScrollableListScrollToIndexAlreadyVisible: OK .
testScrollableListScrollToIndexOutOfBounds: OK ..
testScrollableListScrollToIndexScrollsDown: OK .
testScrollableListSetItems: OK .....
testScrollableListSetItemsDefaultSelection: OK .
testScrollableListSetItemsEmpty: OK ..
testScrollableListSetItemsForceAppliesSelection: 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 ..
testSliderUsesScratchPointForGlobalToLocal: 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 .
UIDraggableTest
testAcceptedZoneTakesPrecedenceOverRejected: OK ..
testAddDropZoneIncreasesCount: OK ...
testAnimationNullFactoryCompletesInstantly: OK ..
testAnimationUpdateAdvancesAndCompletes: OK ....
testCancelDragFiresDragCancelEvent: OK .
testCancelDragFiresOnDragCancelDelegate: OK ..
testCancelDragFromDraggingState: OK ....
testCancelDragNoopWhenIdle: OK .
testCancelDragPassesWrapperToEvent: OK .
testCancelDragRestoresAlpha: OK ..
testCancelDragRestoresOrigin: OK ..
testCancelDragRestoresSourceSlot: OK .....
testChainedDropZoneAddition: OK .
testClearDisablesElement: OK ..
testClearDropZonesRemovesAll: OK ..
testClearDuringDragRestoresAlpha: OK ..
testClearDuringDragStopsCapture: OK ..
testClearRemovesRootFromScene: OK ..
testClearSetsTargetNull: OK ..
testCreateFromSlotClearsSourceSlot: OK ..
testCreateFromSlotReturnsNullForEmptySlot: OK .
testCreateStaticFactoryMethod: OK ..
testCustomButtonConfigured: OK .
testDragAlphaAppliedOnDragStart: OK .
testDragAlphaRestoredOnRelease: OK .
testDragConstraintApplied: OK ..
testDragMoveDoesNotAllocateScratchPoint: OK ........
testDragMoveFiresDragMoveEvent: OK .
testDragMoveUpdatesPosition: OK ..
testDragOffsetIsPreAllocatedAndReusedAcrossDrags: OK .......
testDragStartCapturesEvents: OK .
testDragStartFiresDragStartEvent: OK .
testDragStartPushesCustomEvent: OK .
testDragStartSetsStateToDragging: OK ...
testDropZoneAcceptsFilterRejects: OK ..
testDropZoneIdFormatGridCell: OK .
testDropZoneIdFormatNamed: OK .
testDropZoneIdFormatSlotZone: OK .
testDropZoneIdFormatSlotZone2D: OK .
testDropZoneIdFormatSlotZoneNoIndex: OK .
testDropZonePriorityHigherWins: OK .
testDropZoneSamePriorityLaterIndexWins: OK .
testDropZoneSnapPosition: OK ..
testFailedDropRestoresSourceSlot: OK ....
testGetOriginReturnsStartPosition: OK ..
testGetStateReturnsCurrentState: OK ...
testNonConfiguredButtonIgnored: OK ..
testOnDragCancelCallbackFired: OK .
testOnDragDropVetoCausesDragCancel: OK ..
testOnDragEndHighlightZonesCalledOnCancel: OK .
testOnDragEndHighlightZonesCalledOnRelease: OK .
testOnDragStartAllowsWhenTrue: OK .
testOnDragStartHighlightZonesCalled: OK ....
testOnDragStartVetoPrevents: OK ..
testOnEventIgnoredWhenAnimating: OK ..
testOnEventIgnoredWhenDisabled: OK .
testOnZoneHighlightCallbackFired: OK ....
testOnZoneRejectCallbackFired: OK ....
testPayloadField: OK ...
testReleaseOnValidZoneFiresDragEnd: OK .
testReleaseOutsideZoneFiresDragCancel: OK .
testReleaseOutsideZoneReturnsToOrigin: OK ...
testReleaseStopsCapture: OK ..
testRemoveDropZoneByIdRemovesCorrectZone: OK ...
testRemoveDropZoneUsesEnumEq: OK ..
testReturnToOriginFalseStaysAtDropPosition: OK ...
testSetEnabledFalseCancelsDrag: OK ...
testSetEnabledFalseWhenIdleDoesNotThrow: OK ..
testSwapModeAllowedWithSourceSlot: OK ..
testSwapModeFalseAlwaysAllowed: OK .
testSwapModePreservesSnapshotAfterExternalModification: OK ...
testSwapModeSnapshotsCapturedBeforeAnimation: OK ....
testSwapModeThrowsWithoutSourceSlot: OK ..
testSwapOnDropExchangesSlotContents: OK .....
testTargetingResultOnlyHasTargetZoneAndNoTarget: OK ..
testUpdateNoopWhenNotAnimating: OK .
testWrongButtonReleaseIgnored: OK ..
testZeroDistanceAnimatesWithAlphaFlag: OK ..
testZeroDistanceAnimatesWithRotationFlag: OK ..
testZeroDistanceAnimatesWithScaleFlag: OK ..
testZeroDistanceSkipsWithoutVisualFlags: OK ..
testZoneEnterAndLeaveEventsDuringDrag: OK ..
testZoneHighlightAlphaAppliedOnZoneEnter: OK ...
testZoneRejectEnterAndLeaveEvents: OK ..
UIMultiAnimGridTest
testAcceptDropsDuplicateIgnored: OK ..
testAddCell: OK ..
testAddCellDuplicate: OK .
testAddExternalObject: OK .
testAddHexRegion: OK ..
testAddHexRegionRadius2: OK .
testAddLayer: OK .
testAddLayerDuplicateThrows: OK .
testAddRectRegion: OK .....
testCardTargetPositionHex: OK ...
testCardTargetPositionRect: OK .........
testCellAtPointHex: OK ...
testCellAtPointHexAllocatesNoFractionalHexOrHexPerCall: OK ..
testCellAtPointHexReusesScratchPointAcrossCalls: OK .
testCellAtPointNegativeCoordinates: OK ...
testCellAtPointRect: OK ...
testCellAtPointRectGap: OK .
testCellAtPointRectOutside: OK .
testCellAtPointRectReusesScratchPointAcrossCalls: OK .
testCellAtPointRectSecondCell: OK ...
testCellCardPlayedEventEmitted: OK ....
testCellCardPlayedListenerRemovedOnUnregister: OK ..
testCellCardPlayedNotEmittedForForeignTarget: OK .
testCellDragCancelRestoresSourceVisual: OK .....
testCellDragCannotDropOnSourceCell: OK ..
testCellDragCleanedUpOnDispose: OK ...
testCellDragConsumesMouseMove: OK .
testCellDragDropEmitsCellDrop: OK ......
testCellDragDropOnCompleteCallback: OK .
testCellDragDropRejected: OK ..
testCellDragDropRejectedRestoresSource: OK ...
testCellDragEmitsDragEndOnCancel: OK ...
testCellDragEmitsDragEndOnDrop: OK ...
testCellDragEmitsDragStartEvent: OK ...
testCellDragEnabledConfigStored: OK .
testCellDragEnabledDefaultFalse: OK .
testCellDragFilterConfigStored: OK .
testCellDragFilterPreventsStart: OK ..
testCellDragMoveDoesNotAllocateFPoint: OK ..
testCellDragNoStartOnEmptyCell: OK .
testCellDragNoStartWhenDisabled: OK .
testCellDragOnlyLeftButton: OK .
testCellDragReturnOnMiss: OK ...
testCellDragRightClickIgnored: OK .
testCellDragSourceCellShowsEmptyVisual: OK ...
testCellDragSourceDataPreservedDuringDrag: OK ..
testCellDragStartOnOccupiedCell: OK .....
testCellDragSwapEmitsCellSwap: OK ......
testCellDragSwapRejected: OK ..
testCellDragSwapTargetRebuildsAfterSnap: OK ......
testCellDragSwapWithPaths: OK ....
testCellPositionRect: OK ......
testClear: OK ..
testClearAllLayers: OK ....
testClearEmitsDataChangedEvent: OK ...
testClearLayerAll: OK ....
testClearLayerNonexistentDoesNotThrow: OK .
testClearLayerSingle: OK ...
testConstruction: OK ...
testCrossGridDragFindTarget: OK .....
testCrossGridDropEmitsCellDropOnTarget: OK ....
testCrossGridLinkAcceptsFilter: OK .
testDispose: OK .
testDisposeClearsLayers: OK .
testDistanceHex: OK ...
testDistanceRect: OK ....
testDropContextAccept: OK ...
testDropContextAcceptThenOnComplete: OK ....
testDropContextAcceptWithPath: OK ...
testDropContextDefaultState: OK ....
testDropContextOnComplete: OK ..
testDropContextReject: OK ...
testDropContextRejectWithPath: OK ...
testForEach: OK .
testGetCellVisual: OK .
testGetCellVisualNonexistent: OK .
testGetEmptyCell: OK .
testHasLayerFalseWhenNotSet: OK .
testHexNeighborsAllocatesNoHexesPerCall: OK .
testHitTestNonSquareCellYGap: OK ....
testIsOccupied: OK ..
testLinkDropTargetDuplicateIgnored: OK .
testLinkDropTargetStored: OK ..
testLinkGridsBidirectional: OK ..
testLinkedGridsClearedOnDispose: OK .
testMouseClickFiresEvent: OK ....
testMouseMoveHoverEvents: OK ..........
testMouseMoveOutside: OK .
testMultipleCardHandRegistrationsDontCorrupt: OK ...
testNegativeCoordinates: OK ...
testNeighborsHex: OK .
testNeighborsRect: OK ...
testOnCellBuiltCallback: OK .
testRebuildCellCallsOnCellBuilt: OK .
testRemoveAndReaddCell: OK ...
testRemoveCell: OK ..
testRemoveCellAutoClearsLayers: OK ..
testRemoveExternalObject: OK ..
testRemoveNonexistentCell: OK .
testResolveAnimationCompleteStaysDisabled: OK .
testResolveAnimationCompleteWithDeferredEnable: OK ..
testSetAndGetData: OK ..
testSetCardEnabledDuringAnimationDefersEnable: OK ....
testSetEmitsDataChangedEvent: OK .....
testSetLayerBuildsIncremental: OK ..
testSetLayerOnCell: OK ..
testSetLayerOnNonexistentCellThrows: OK .
testSetLayerRebuildsExisting: OK ...
testSetLayerUnregisteredThrows: OK .
testSetLayerWithParams: OK .
testSwapActiveAnimsCleanedOnDispose: OK .
testSwapAnimEndsAtTargetCellPosition: OK ...
testSwapAnimMidpointPosition: OK .....
testSwapAnimNonZeroOriginNoJump: OK ......
testSwapAnimObjectParentedCorrectly: OK ..
testSwapAnimStartsAtSourceCellPosition: OK .....
testSwapAnimWithExternalContainer: OK .........
testSwapCellsAnimatedNoPath: OK ..
testSwapCellsData: OK ..
testSwapCellsDoubleSwapRestores: OK ..
testSwapCellsEmitsCellSwapEvent: OK .......
testSwapCellsEmitsDataChangedEvents: OK .
testSwapCellsNonexistentThrows: OK .
testSwapCellsOnCompleteInstant: OK .
testSwapCellsPreservesOtherCells: OK ...
testSwapCellsRejected: OK ..
testSwapCellsSameCell: OK .
testSwapCellsWithNullData: OK ..
testSwapContextAccept: OK ..
testSwapContextAcceptWithPaths: OK ....
testSwapContextAcceptWithSwapPath: OK ....
testSwapContextDefaultState: OK ......
testSwapContextOnComplete: OK ..
testSwapContextProgrammaticFlag: OK ..
testSwapContextReject: OK ..
testSwapEnabledConfigStored: OK .
testSwapEnabledDefaultFalse: OK .
testSwapHexGrid: OK ..
testSwapPathNameFallsBackToReturn: OK ..
testSwapPathNameStored: OK .
testUnlinkDropTarget: OK .
UIPanelHelperTest
testAllPositions: OK ....
testAutoWiredClickOnTriggerCancelsPending: OK .
testAutoWiredClickOnUnrelatedClosesImmediately: OK .
testAutoWiredCreatePanelHelper: OK ..
testAutoWiredDispatchHandlesOutsideClick: OK .
testAutoWiredEventStillReachesScreen: OK .
testAutoWiredUpdateCallsCheckPendingClose: OK ..
testCheckPendingCloseWhenNoPanelOpen: OK .
testCheckPendingCloseWhenNoPending: OK ..
testClearResetsAutoWiring: 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 ..
testDisposeCancelsInFlightFadeTweens: OK ........
testDisposeRemovesFadingOutNamedPanelFromScene: OK ....
testDoubleRegisterDoesNotDuplicate: 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 .
testManualCloseModeAutoWired: OK .
testManualCloseModeIgnoresOutsideClick: OK .
testManualCloseModeRequiresExplicitClose: OK ..
testMultipleNamedPanelsIndependent: OK ....
testNamedPanelClickOnOtherPanelContentDoesNotClose: OK ...
testNamedPanelClickOnOtherTriggerDoesNotClose: OK ...
testNamedPanelClickOnOwnInteractiveCancelsPending: OK ..
testNamedPanelClickOnSinglePanelContentDoesNotCloseNamed: OK ..
testNamedPanelClickOnUnrelatedDoesClose: OK ...
testNamedPanelDoesNotAffectSinglePanelApi: OK ..
testNamedPanelFadeInCancelledOnClose: OK ....
testNamedPanelFadeOut: OK ...
testNamedPanelFadeOutNotOrphaned: OK ..
testNamedPanelFadeOutTweenCancelledOnCloseAll: OK ...
testNamedPanelManualCloseIgnoresOutsideClick: OK .
testNamedPanelOutsideClickClose: OK ...
testNamedPanelReplaceInSameSlotCancelsFadeIn: OK ...
testOpenAtBasic: OK ...
testOpenAtCloseDoesNotEmitEvent: OK ..
testOpenAtFadeIn: OK ....
testOpenAtFadeOut: OK ..
testOpenAtIsOwnInteractive: OK ..
testOpenAtPositionsPanel: OK ...
testOpenAtPrefix: OK ..
testOpenAtReplacesExistingOpenAt: OK ...
testOpenAtReplacesExistingPanel: OK ...
testOpenAtWithCloseMode: OK ..
testOpenAtWithParams: OK ..
testOpenDuringFadeOutCancelsPrevious: OK ....
testOpenForUnregisteredInteractive: OK ..
testOpenNamedForUnregisteredInteractive: OK .
testOpenNamedPanel: OK ..
testOpenNamedReplacesExistingInSameSlot: OK ..
testOpenNamedWithParams: OK ..
testOpenPanel: OK ....
testOpenReplacementEmitsCloseForPrevious: OK .
testOpenReplacesExistingPanel: OK ...
testOpenReplacesOpenAt: OK ...
testOpenSameInteractiveTwice: OK ..
testOpenWithParams: OK ..
testOutsideClickDeferredClose: OK ...
testPerOpenCloseModeOverride: OK .
testRegisterExistingHelper: OK .
testScreenClearDisposesOpenPanelHelpers: OK ..
testSetOffsetOverride: OK .
testSetPositionOverride: OK .
testSingleAndNamedPanelsCoexist: OK ....
testUnregisterStopsAutoWiring: OK .
testZeroFadeDefaultIsInstant: OK ..
UIRichInteractiveHelperTest
testAutoStatusClearResetsHelper: OK ..
testAutoStatusEventsStillReachScreen: OK .
testAutoStatusFullCycle: OK .........
testAutoStatusHandlesEventsAutomatically: OK ...
testAutoStatusIgnoresBindMetadata: OK .
testAutoStatusMixedOnlyAutoWiresAutoStatus: OK ...
testAutoStatusMixedPlainInteractiveEventsPassThrough: OK .
testAutoStatusMultipleResultsIndependentState: OK .....
testAutoStatusMultipleResultsShareHelper: OK ...
testAutoStatusNoHelperWithoutMetadata: OK .
testAutoStatusPressedVisual: OK ..
testAutoStatusReAddAfterClear: OK ......
testAutoStatusRegistersViaAddInteractives: OK ..
testAutoStatusRemoveInteractivesUnregisters: OK ...
testAutoStatusResetState: OK .....
testAutoStatusSetDisabled: OK .....
testAutoStatusSetDisabledThenReEnabled: OK .....
testAutoStatusUpdatesVisual: OK ....
testAutoStatusWithPrefix: OK ...
testBindAutoWiringFullCycleVisual: OK ...
testBindAutoWiringUpdatesVisual: OK ......
testClickAfterPushReturnsToHover: OK .....
testClickOutsideDoesNotChangeState: OK .....
testClickOutsideOnUnregisteredReturnsFalse: OK .
testClickWithoutPushIsIgnored: OK ....
testCodegenAddInteractivesWiresToScreen: OK .
testCodegenAutoStatusEndToEnd: OK .....
testCodegenGetInteractivesReturnsSceneGraphMAObjects: OK ..
testCodegenInteractiveIdExpressions: OK .......
testCodegenLoopVarInteractiveIdIsString: OK ....
testCodegenNoOpEnumStatusGuard: OK ...
testCodegenNoOpGuardCoversAllTypes: OK .........
testCodegenNoOpSetSkipsRebuildListener: OK ......
testCodegenRichInteractiveHelperEndToEnd: OK ..............
testCodegenSetParameterBoolIntAndBoolPassthrough: OK ....
testCodegenSetParameterBoolStringVariants: OK ..........................
testCodegenSetParameterBoolUnknownStringThrows: OK .
testCodegenSetParameterFloatCoercion: OK ..
testCodegenSetParameterIntFamilyCoercesFloatAndString: OK ....
testCodegenSetParameterIntFamilyRejectsBool: OK .
testCodegenSetParameterIntFamilyRejectsUnparseableString: OK .
testCodegenSetParameterStringDispatchesToTypedSetter: OK ...
testCodegenSetParameterStringRejectsNonString: OK ..
testCodegenSetParameterUnknownNameThrows: OK .
testCodegenSwitchArmResyncOnSetMode: OK ................
testCollisionBindFirstThenAutoStatus: OK ..
testCollisionCustomKeyWhenAutoStatusExists: OK ..
testCollisionThrowsWhenAutoStatusAlreadyRegistered: OK ..
testCollisionWithPrefixedAutoStatus: OK ...
testDefaultEventFlagsAreAll: OK ..
testDisabledDoesNotTransitionOnEnter: OK ..........
testEnterSetsHover: OK .....
testEventFilteringClickOnly: OK ..
testEventFilteringHoverOnly: OK ..
testFullCycleEnterPushClickLeave: OK ..........
testGetResultReturnsBoundResult: OK .
testGetResultReturnsNullAfterUnbind: OK .
testGetResultReturnsNullForUnknown: OK .
testHasBinding: OK ..
testLeaveFromHoverReturnsToNormal: OK ....
testLeaveFromPressedReturnsToNormal: OK ....
testManualBind: OK .
testMultipleInteractivesIndependent: OK ..
testNoCollisionDifferentIds: OK ...
testNoCollisionDifferentPrefixes: OK ...
testNonInteractiveEventReturnsFalse: OK .
testPushAfterEnterSetPressed: OK .....
testPushFromNormalGoesToPressed: OK ..
testRegisterCustomBindParam: OK .
testRegisterFindsBindMetadata: OK .
testRegisterIgnoresInteractiveWithoutBind: OK .
testRegisterMultipleInteractives: OK ..
testRegisterWithPrefix: OK ..
testRepeatedCycles: OK .
testReservedKeyBlocksEvenWithoutAutoStatusInteractives: OK .
testReservedKeyConstantValue: OK .
testReservedKeyThrowsOnManualRegister: OK .
testResyncAfterSwitchArmFlipUpdatesBindings: OK ....
testResyncPreservesExistingBindingState: OK ......
testScreenAutoResyncBackAndForthNoAccumulation: OK ...............................
testScreenAutoResyncOnSwitchArmFlip: OK ...............
testScreenAutoResyncRemovedOnRemoveInteractives: OK ...
testSetDisabledBlocksEvents: OK .....
testSetDisabledDisablesWrapper: OK ..
testSetDisabledFalseRestoresHoverWhenMouseOver: OK ........
testSetDisabledOnUnknownInteractive: OK ..
testSetDisabledThenEnabled: OK .
testSetEnabledEnablesWrapper: OK ..
testSetParameterOnBoundInteractive: OK ...
testSetParameterOnUnknownInteractive: OK ..
testTouchCycleClickReturnsToNormal: OK ......
testUnbind: OK .
testUnbindAll: OK ..
testUnknownInteractiveReturnsFalse: OK .
testUnregister: OK .
testUnregisterByPrefix: OK ....
testUnregisterOnlyRemovesMatchingResult: OK ..
UIScrollableScreenTest
testAddObjectGoesToScrollContent: OK .
testAddObjectNotDirectChildOfRoot: OK .
testClearReattachesScrollContentToRoot: OK .
testClearRemovesScrollContentChildren: OK ..
testClearResetsScrollContentY: OK ..
testClearResetsScrollState: OK .....
testClearThenReAddWorks: OK .
testCustomConfig: OK ..
testDefaultConfig: OK ..
testMouseWheelClampsToMax: OK .
testMouseWheelClampsToMin: OK .
testMouseWheelInstantModeUpdatesScrollContentY: OK .
testMouseWheelNoScrollWhenContentFitsView: OK .
testMouseWheelReturnsFalseWhenScrolling: OK .
testMouseWheelReturnsTrueWhenContentFits: OK .
testMouseWheelScrollAmountUsesSpeed: OK .
testMouseWheelScrollsWhenContentTallerThanView: OK .
testMultipleClearCycles: OK .........
testMultipleObjectsAddedToScrollContent: OK ..
testPartialConfig: OK ..
testScrollContentIsChildOfRoot: OK .
testScrollUpAndDown: OK ..
testScrollWithExactViewHeight: OK .
testSetContentHeightClampsCurrentScroll: OK ..
testSetContentHeightDisablesAutoMeasure: OK ..
testSetContentHeightShorterThanViewClampsToZero: OK ...
testSetContentHeightUpdatesHeight: OK .
testSmoothScrollConvergesOnUpdate: OK .
testSmoothScrollSetsTargetNotImmediate: OK ..
testSmoothScrollSnapsWhenClose: OK .
testSmoothScrollUpdatesScrollContentY: OK .
testUpdateWithNoScrollDoesNothing: OK .
testZeroSmoothingIsInstant: OK .
UITooltipHelperTest
testAllPositions: OK ....
testCancelHoverBeforeDelay: OK ..
testCancelHoverHidesActiveTooltip: OK ...
testCancelHoverWrongIdDoesNothing: OK ..
testDefaultDelayIsPointThree: OK ..
testDisposeCancelsInFlightFadeTweens: OK .......
testFadeInReachesFullAlpha: OK .
testFadeInStartsAtZeroAlpha: OK ..
testFadeOutRemovesOnComplete: OK ...
testHide: OK ...
testHideAfterShowDoesNotReshow: OK ...
testHideDuringFadeInCancels: OK ..
testHideResetsHoverTimer: OK ..
testHideWhenNothingActive: OK .
testHoverShowsAfterDelay: OK ....
testInitialState: OK ..
testNoTweenManagerFallsBackToInstant: OK ..
testRebuildPreservesOriginalParams: OK ...
testRebuildWhenActive: OK ....
testRebuildWhenNotActive: OK .
testRebuildWithFade: OK ....
testScreenClearDisposesActiveTooltip: OK ..
testSetDelayOverride: OK .
testSetDelayOverrideOnlyAffectsTargetInteractive: OK ..
testSetOffsetOverride: OK .
testSetPositionOverride: OK .
testShowDuringFadeOutCancelsPrevious: OK ....
testShowForUnregisteredInteractiveDoesNotActivate: OK .
testShowImmediately: OK ..
testShowReplacesExistingTooltip: OK ..
testStartHoverDoesNotShowImmediately: OK ..
testStartHoverForDifferentIdHidesFirst: OK .....
testStartHoverWhileAlreadyActiveForSameId: OK ....
testStartHoverWithChangedBuildNameUpdatesTooltip: OK .....
testUpdateParamsWhenActive: OK ...
testUpdateParamsWhenNotActive: OK .
testUpdateWithNoPendingHover: OK .
testZeroDelay: OK ..
testZeroFadeIsInstant: OK ..
#1: hexGridPixels
hexGridPixels.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
#3: bitmapDemo
bitmapDemo.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
#5: stateAnimDemo
stateAnimDemo.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
#7: paletteDemo
paletteDemo.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
#9: ninePatchDemo
ninePatchDemo.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
#11: bitmapAlignDemo
bitmapAlignDemo.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
#13: layoutRepeatableDemo
layoutRepeatableDemo.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
#15: stateAnimConstructDemo
stateAnimConstructDemo.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
#17: applyDemo
applyDemo.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
#19: ternaryOpDemo
ternaryOpDemo.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
#21: repeatable2dDemo
repeatable2dDemo.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
#23: atlasDemo
atlasDemo.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
#25: autotileBlob47
autotileBlob47.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
#27: scalePositionDemo
scalePositionDemo.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
#29: forgottenPlainsTerrain
forgottenPlainsTerrain.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
#31: elseDefaultDemo
elseDefaultDemo.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
#33: inlineAtlas2Demo
inlineAtlas2Demo.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
#35: tintDemo
tintDemo.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
#37: codegenHealthbar
codegenHealthbar.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
#39: codegenRepeat
codegenRepeat.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
#41: codegenLayout
codegenLayout.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
#43: codegenGraphics
codegenGraphics.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
#45: codegenFilterParam
codegenFilterParam.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
#47: codegenHexPos
codegenHexPos.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
#49: codegenBoolFloat
codegenBoolFloat.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
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
#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
#52: codegenBlendMode
codegenBlendMode.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
#54: codegenPaletteReplace
codegenPaletteReplace.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
#56: codegenGridFunc
codegenGridFunc.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
#58: easingCurvesDemo
easingCurvesDemo.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
#60: newPathCommands
newPathCommands.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
#63: finalVarDemo
finalVarDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
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
#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
#66: flowBgDemo
flowBgDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
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
#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
#69: manimImport
manimImport.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
#71: slotDemo
slotDemo.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
#73: dynamicRefs
dynamicRefs.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
#75: progressBarDemo
progressBarDemo.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
#78: characterSheetDemo
characterSheetDemo.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
#80: codegenColorDiv
codegenColorDiv.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
#82: layoutMultiChild
layoutMultiChild.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
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
#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
#85: fontHeight
fontHeight.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
#87: codegenHexRuntime
codegenHexRuntime.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#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
#89: textInput
textInput.manim Builder: PASSED
Builder similarity: 100% (acceptance: 100%)
Reference
Reference
Actual
Builder
#90: rotateDemo
rotateDemo.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
#92: richText
richText.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
#94: builtinCurves
builtinCurves.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#95: transition
transition.manim Builder: PASSED Macro: PASSED
Builder similarity: 99.86% (acceptance: 99.8%) | Macro similarity: 99.86% (acceptance: 99.8%)
Reference
Reference
Builder
Builder
Macro
Macro
#96: autoFit
autoFit.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 99%) | Macro similarity: 100% (acceptance: 99%)
Reference
Reference
Builder
Builder
Macro
Macro
#97: flowConditional
flowConditional.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 99.9%) | Macro similarity: 99.98% (acceptance: 99.9%)
Reference
Reference
Builder
Builder
Macro
Macro
#98: customFilter
customFilter.manim Builder: PASSED Macro: PASSED
Builder similarity: 98.77% (acceptance: 97%) | Macro similarity: 98.77% (acceptance: 97%)
Reference
Reference
Builder
Builder
Macro
Macro
#100: switchDemo
switchDemo.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#101: animFlip
animFlip.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 100%) | Macro similarity: 100% (acceptance: 100%)
Reference
Reference
Builder
Builder
Macro
Macro
#105: rootProperties
rootProperties.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (1px differ) (acceptance: 99.99%) | Macro similarity: 100% (1px differ) (acceptance: 99.99%)
Reference
Reference
Builder
Builder
Macro
Macro
#107: rubeGoldberg
imported.manim Builder: PASSED Macro: PASSED
Builder similarity: 100% (acceptance: 97%) | Macro similarity: 99.94% (acceptance: 97%)
Reference
Reference
Builder
Builder
Macro
Macro
#113: codegenGraphicsReattach
codegenGraphicsReattach.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