Skip to content

Enable Windows testing #1249

Enable Windows testing

Enable Windows testing #1249

GitHub Actions / macOS-14 Tests succeeded Nov 2, 2024 in 0s

640 passed, 0 failed and 0 skipped

Tests passed successfully

Report Passed Failed Skipped Time
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.AnsiRenderingTest.xml 7✅ 359ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.CounterTest.xml 4✅ 218ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.DebugRenderingTest.xml 3✅ 16ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.layout.AspectRatioTest.xml 7✅ 60ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.layout.OffsetTest.xml 20✅ 113ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.layout.PaddingTest.xml 26✅ 78ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.layout.SizeTest.xml 35✅ 188ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.LayoutTest.xml 5✅ 47ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.MosaicTest.xml 10✅ 172ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.NodeApplierTest.xml 14✅ 18ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.text.AnnotatedStringBuilderTest.xml 28✅ 8ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.text.AnnotatedStringTest.xml 17✅ 1ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.text.SpanStyleTest.xml 12✅ 1ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.ArrangementTest.xml 8✅ 20ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.BoxTest.xml 16✅ 115ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.FillerTest.xml 9✅ 34ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.RowColumnModifierTest.xml 6✅ 40ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.RowColumnTest.xml 83✅ 581ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.SpacerTest.xml 8✅ 24ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.AnsiRenderingTest.xml 7✅ 7ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.CounterTest.xml 4✅ 75ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.DebugRenderingTest.xml 3✅ 321ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.layout.AspectRatioTest.xml 7✅ 9ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.layout.OffsetTest.xml 20✅ 17ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.layout.PaddingTest.xml 26✅ 23ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.layout.SizeTest.xml 35✅ 89ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.LayoutTest.xml 5✅ 3ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.MosaicTest.xml 10✅ 45ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.NodeApplierTest.xml 14✅ 2ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.text.AnnotatedStringBuilderTest.xml 28✅ 2ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.text.AnnotatedStringTest.xml 17✅ 3ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.text.SpanStyleTest.xml 12✅ 1ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.ui.ArrangementTest.xml 8✅ 2ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.ui.BoxTest.xml 16✅ 42ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.ui.FillerTest.xml 9✅ 5ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.ui.RowColumnModifierTest.xml 6✅ 21ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.ui.RowColumnTest.xml 83✅ 116ms
mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.ui.SpacerTest.xml 8✅ 16ms
mosaic-terminal/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.terminal.StdinReaderTest.xml 2✅ 231ms
mosaic-terminal/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.terminal.StdinReaderTest.xml 2✅ 242ms

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.AnsiRenderingTest.xml

7 tests were completed in 359ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.AnsiRenderingTest 7✅ 359ms

✅ com.jakewharton.mosaic.AnsiRenderingTest

✅ firstRender[jvm]
✅ staticLinesNotErased[jvm]
✅ staticOrderingIsDfs[jvm]
✅ subsequentShorterRenderClearsRenderedLines[jvm]
✅ subsequentLongerRenderClearsRenderedLines[jvm]
✅ staticRendersFirst[jvm]
✅ staticInPositionedElement[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.CounterTest.xml

4 tests were completed in 218ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.CounterTest 4✅ 218ms

✅ com.jakewharton.mosaic.CounterTest

✅ counterWithAnsi[jvm]
✅ counterInTerminalCenter[jvm]
✅ counter[jvm]
✅ counterWithContentChanges[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.DebugRenderingTest.xml

3 tests were completed in 16ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.DebugRenderingTest 3✅ 16ms

✅ com.jakewharton.mosaic.DebugRenderingTest

✅ framesAfterFirstHaveTimeHeader[jvm]
✅ drawFailureStillRendersMeasuredAndPlacedNodes[jvm]
✅ framesIncludeStatics[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.layout.AspectRatioTest.xml

7 tests were completed in 60ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.layout.AspectRatioTest 7✅ 60ms

✅ com.jakewharton.mosaic.layout.AspectRatioTest

✅ aspectRatioMatchHeightConstraintsFirstTrue[jvm]
✅ aspectRatioZero[jvm]
✅ aspectRatioMatchHeightConstraintsFirstTrueDebug[jvm]
✅ aspectRatioNegative[jvm]
✅ aspectRatioDebug[jvm]
✅ aspectRatioIntrinsicDimensions[jvm]
✅ aspectRatioDefault[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.layout.OffsetTest.xml

20 tests were completed in 113ms with 20 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.layout.OffsetTest 20✅ 113ms

✅ com.jakewharton.mosaic.layout.OffsetTest

✅ offsetVerticalModifiableBeyondBorders[jvm]
✅ offsetVerticalFixed[jvm]
✅ offsetModifiableDebug[jvm]
✅ offsetHorizontalModifiableBeyondBorders[jvm]
✅ offsetHorizontalModifiableNegativeBeyondBorders[jvm]
✅ offsetHorizontalFixedBeyondBorders[jvm]
✅ offsetHorizontalModifiable[jvm]
✅ offsetModifiable[jvm]
✅ offsetVerticalModifiable[jvm]
✅ offsetHorizontalFixed[jvm]
✅ offsetFixedDebug[jvm]
✅ offsetVerticalFixedBeyondBorders[jvm]
✅ offsetVerticalFixedNegativeBeyondBorders[jvm]
✅ offsetModifiableNegativeBeyondBorders[jvm]
✅ offsetVerticalModifiableNegativeBeyondBorders[jvm]
✅ offsetFixed[jvm]
✅ offsetHorizontalFixedNegativeBeyondBorders[jvm]
✅ offsetFixedNegativeBeyondBorders[jvm]
✅ offsetFixedBeyondBorders[jvm]
✅ offsetModifiableBeyondBorders[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.layout.PaddingTest.xml

26 tests were completed in 78ms with 26 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.layout.PaddingTest 26✅ 78ms

✅ com.jakewharton.mosaic.layout.PaddingTest

✅ paddingTopDebug[jvm]
✅ intrinsicMeasurements[jvm]
✅ paddingLeft[jvm]
✅ paddingRightZero[jvm]
✅ paddingSymmerticEqualsToPaddingWithExplicitSides[jvm]
✅ paddingRightNegative[jvm]
✅ paddingLeftNegative[jvm]
✅ paddingTopNegative[jvm]
✅ paddingLeftBottomNegative[jvm]
✅ paddingLeftBottom[jvm]
✅ paddingTop[jvm]
✅ paddingLeftBottomDebug[jvm]
✅ paddingBottom[jvm]
✅ paddingAllEqualsToPaddingWithExplicitSides[jvm]
✅ paddingRight[jvm]
✅ paddingLeftZero[jvm]
✅ paddingTopZero[jvm]
✅ paddingAllDebug[jvm]
✅ paddingBottomZero[jvm]
✅ paddingBottomDebug[jvm]
✅ paddingRightDebug[jvm]
✅ paddingLeftBottomZero[jvm]
✅ paddingLeftDebug[jvm]
✅ paddingBottomNegative[jvm]
✅ paddingVerticalDebug[jvm]
✅ paddingHorizontalDebug[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.layout.SizeTest.xml

35 tests were completed in 188ms with 35 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.layout.SizeTest 35✅ 188ms

✅ com.jakewharton.mosaic.layout.SizeTest

✅ testMeasurementConstraints_compulsoryUnsatisfiable[jvm]
✅ testWidthModifier_hasCorrectIntrinsicMeasurements[jvm]
✅ testModifier_wrapsContent[jvm]
✅ testDefaultMinSizeModifier_hasCorrectIntrinsicMeasurements[jvm]
✅ testMinSizeModifier_hasCorrectIntrinsicMeasurements[jvm]
✅ testFillModifier_noChangeIntrinsicMeasurements[jvm]
✅ testMinHeightModifier_hasCorrectIntrinsicMeasurements[jvm]
✅ testPreferredSizeModifier_hasCorrectIntrinsicMeasurements[jvm]
✅ testMaxWidthModifier_hasCorrectIntrinsicMeasurements[jvm]
✅ testFractionalFillModifier_correctSize_whenSmallerChild[jvm]
✅ testFillModifier_correctSize[jvm]
✅ testPreferredSize_withHeightSizeModifiers[jvm]
✅ testMaxSizeModifier_hasCorrectIntrinsicMeasurements[jvm]
✅ testMeasurementConstraints_compulsorySatisfiable[jvm]
✅ sizeModifiers_doNotCauseCrashesWhenCreatingConstraints[jvm]
✅ testWidthHeightModifiers_hasCorrectIntrinsicMeasurements[jvm]
✅ testFractionalFillModifier_correctSize_whenLargerChild[jvm]
✅ test1DWrapContentSize[jvm]
✅ testMeasurementConstraints_preferredUnsatisfiable[jvm]
✅ test2DAlignedModifier_hasCorrectIntrinsicMeasurements[jvm]
✅ test1DAlignedModifier_hasCorrectIntrinsicMeasurements[jvm]
✅ testWrapContentSize_wrapsContent_whenMeasuredWithInfiniteConstraints[jvm]
✅ testMinWidthModifier_hasCorrectIntrinsicMeasurements[jvm]
✅ testHeightModifier_hasCorrectIntrinsicMeasurements[jvm]
✅ testMaxModifiers_withInfiniteValue[jvm]
✅ testFractionalFillModifier_coerced[jvm]
✅ testPreferredSize_withWidthSizeModifiers[jvm]
✅ testDefaultMinSize_withCoercingMaxConstraints[jvm]
✅ testMeasurementConstraints_preferredSatisfiable[jvm]
✅ testPreferredSize_withSizeModifiers[jvm]
✅ testModifiers_equals[jvm]
✅ test2DWrapContentSize[jvm]
✅ testPreferredSizeModifiers_respectMaxConstraint[jvm]
✅ testDefaultMinSize[jvm]
✅ testMaxHeightModifier_hasCorrectIntrinsicMeasurements[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.LayoutTest.xml

5 tests were completed in 47ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.LayoutTest 5✅ 47ms

✅ com.jakewharton.mosaic.LayoutTest

✅ layoutDebugInfo[jvm]
✅ noPlacementOverlaps[jvm]
✅ noMeasureNoDraw[jvm]
✅ placementWorks[jvm]
✅ canvasIsNotClipped[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.MosaicTest.xml

10 tests were completed in 172ms with 10 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.MosaicTest 10✅ 172ms

✅ com.jakewharton.mosaic.MosaicTest

✅ frameTimeChanges[jvm]
✅ changeInDrawPhase[jvm]
✅ renderMosaicIgnoreLaunchedEffect[jvm]
✅ renderMosaicIgnoreMultipleEffects[jvm]
✅ renderMosaicInDefaultCoroutineDispatcher[jvm]
✅ renderMosaicSimple[jvm]
✅ renderMosaicConcurrently[jvm]
✅ renderMosaicIgnoreDisposableEffect[jvm]
✅ changeInLayoutPhase[jvm]
✅ changeInCompositionPhase[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.NodeApplierTest.xml

14 tests were completed in 18ms with 14 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.NodeApplierTest 14✅ 18ms

✅ com.jakewharton.mosaic.NodeApplierTest

✅ moveSingleHigher[jvm]
✅ moveMultipleLower[jvm]
✅ insertAtStart[jvm]
✅ removeMultipleAtEnd[jvm]
✅ insertAtEnd[jvm]
✅ moveMultipleHigher[jvm]
✅ removeMultipleAtStart[jvm]
✅ removeSingleAtEnd[jvm]
✅ removeSingleInMiddle[jvm]
✅ removeMultipleInMiddle[jvm]
✅ moveSingleLower[jvm]
✅ insertAtMiddle[jvm]
✅ removeAll[jvm]
✅ removeSingleAtStart[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.text.AnnotatedStringBuilderTest.xml

28 tests were completed in 8ms with 28 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.text.AnnotatedStringBuilderTest 28✅ 8ms

✅ com.jakewharton.mosaic.text.AnnotatedStringBuilderTest

✅ append_withCharSequence_appendsTheText_whenAnnotatedString[jvm]
✅ append_withString_appendsTheText[jvm]
✅ addStyle_withSpanStyle_addsStyle[jvm]
✅ pushStyle_with_multiple_styles_on_top_of_each_other[jvm]
✅ append_withString_andMultipleCalls_appendsAllOfTheText[jvm]
✅ push_increments_the_style_index[jvm]
✅ pushStyle[jvm]
✅ append_withAnnotatedString_appendsTheText[jvm]
✅ append_withCharSequenceAndRange_appendsTheText_whenNotAnnotatedString[jvm]
✅ defaultConstructor[jvm]
✅ pop_in_the_middle[jvm]
✅ builderLambda[jvm]
✅ pop_when_empty_does_not_throw_exception[jvm]
✅ append_char_appends[jvm]
✅ can_call_other_functions_after_toAnnotatedString[jvm]
✅ append_withCharSequence_appendsTheText_whenNotAnnotatedString[jvm]
✅ constructorWithAnnotatedString_hasSameAnnotatedStringAttributes[jvm]
✅ pushStyle_with_multiple_stacks_should_construct_styles_in_the_same_order[jvm]
✅ constructorWithString[jvm]
✅ toAnnotatedString_calling_twice_creates_equal_annotated_strings[jvm]
✅ pushStyle_without_pop[jvm]
✅ pop_until_throws_exception_for_invalid_index[jvm]
✅ pushStyle_with_multiple_styles[jvm]
✅ withStyle_applies_style_to_block[jvm]
✅ pop_until_index_pops_correctly[jvm]
✅ push_reduces_the_style_index_after_pop[jvm]
✅ pushStyle_with_multiple_nested_styles_should_return_styles_in_same_order[jvm]
✅ append_withAnnotatedStringAndRange_appendsTheText[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.text.AnnotatedStringTest.xml

17 tests were completed in 1ms with 17 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.text.AnnotatedStringTest 17✅ 1ms

✅ com.jakewharton.mosaic.text.AnnotatedStringTest

✅ toString_returns_the_plain_string[jvm]
✅ subSequence_returns_original_text_for_text_range_is_full_range[jvm]
✅ subSequence_doesNot_include_styles_before_the_start[jvm]
✅ subSequence_collapsed_item_with_itemStart_equalTo_rangeStart[jvm]
✅ length_returns_text_length[jvm]
✅ subSequence_throws_exception_for_start_greater_than_end[jvm]
✅ creating_item_with_start_equal_to_end_does_not_throw_exception[jvm]
✅ subSequence_returns_the_correct_string[jvm]
✅ creating_item_with_start_greater_than_end_throws_exception[jvm]
✅ subSequence_collapses_covering_item[jvm]
✅ subSequence_collapses_included_item[jvm]
✅ subSequence_with_collapsed_range_with_collapsed_item[jvm]
✅ subSequence_doesNot_include_styles_after_the_end[jvm]
✅ plus_operator_creates_a_new_annotated_string[jvm]
✅ subSequence_includes_partial_matches[jvm]
✅ subSequence_returns_empty_text_for_start_equals_end[jvm]
✅ constructor_function_with_single_spanStyle[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.text.SpanStyleTest.xml

12 tests were completed in 1ms with 12 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.text.SpanStyleTest 12✅ 1ms

✅ com.jakewharton.mosaic.text.SpanStyleTest

✅ mergeWithOthersTextStyleIsSetShouldUseOthersTextStyle[jvm]
✅ constructorWithCustomizedTextStyle[jvm]
✅ plusOperatorMerges[jvm]
✅ mergeWithOthersColorIsSetShouldUseOthersColor[jvm]
✅ mergeWithOthersBackgroundIsSetShouldUseOthersBackground[jvm]
✅ mergeWithOthersBackgroundIsNullShouldUseThisBackground[jvm]
✅ constructorWithCustomizedColor[jvm]
✅ mergeWithOthersTextStyleIsNullShouldUseThisTextStyle[jvm]
✅ constructorWithDefaultValues[jvm]
✅ constructorWithCustomizedBackground[jvm]
✅ mergeWithOthersColorIsNullShouldUseThisColor[jvm]
✅ mergeWithEmptyOtherShouldReturnThis[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.ArrangementTest.xml

8 tests were completed in 20ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.ui.ArrangementTest 8✅ 20ms

✅ com.jakewharton.mosaic.ui.ArrangementTest

✅ arrangementBottom[jvm]
✅ arrangementCenter[jvm]
✅ arrangementStart[jvm]
✅ arrangementSpaceAroung[jvm]
✅ arrangementSpaceEvenly[jvm]
✅ arrangementSpaceBetween[jvm]
✅ arrangementEnd[jvm]
✅ arrangementTop[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.BoxTest.xml

16 tests were completed in 115ms with 16 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.ui.BoxTest 16✅ 115ms

✅ com.jakewharton.mosaic.ui.BoxTest

✅ boxWithStretchChildrenPaddingRightBottom[jvm]
✅ boxAlignmentParameter[jvm]
✅ boxDebug[jvm]
✅ boxSimpleDebug[jvm]
✅ boxWithStretchChildrenPaddingLeftRight[jvm]
✅ boxHasCorrectIntrinsicMeasurementsWithNoAlignedChildren[jvm]
✅ boxWithMultipleAlignedChildren[jvm]
✅ boxOutermostGravityWins[jvm]
✅ boxExpanded[jvm]
✅ boxWithStretchChildrenPaddingLeftTop[jvm]
✅ boxWithAlignedAndPositionedChildren[jvm]
✅ boxWithStretchChildrenPaddingTopBottom[jvm]
✅ boxCanPropagateMinConstraints[jvm]
✅ boxHasCorrectIntrinsicMeasurements[jvm]
✅ boxTracksPropagateMinConstraintsChanges[jvm]
✅ boxChildAffectsBoxSize[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.FillerTest.xml

9 tests were completed in 34ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.ui.FillerTest 9✅ 34ms

✅ com.jakewharton.mosaic.ui.FillerTest

✅ fillerDebug[jvm]
✅ fillerFixed[jvm]
✅ fillerWidth[jvm]
✅ fillerFixedWithPadding[jvm]
✅ fillerHeight[jvm]
✅ fillerHeightWithSmallerContainer[jvm]
✅ fillerFixedWithSmallerContainer[jvm]
✅ fillerWidthWithSmallerContainer[jvm]
✅ fillerFixedSize[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.RowColumnModifierTest.xml

6 tests were completed in 40ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.ui.RowColumnModifierTest 6✅ 40ms

✅ com.jakewharton.mosaic.ui.RowColumnModifierTest

✅ columnUpdatesOnWeightChange[jvm]
✅ columnUpdatesOnWeightAndAlignmentChange[jvm]
✅ columnUpdatesOnAlignmentChange[jvm]
✅ rowUpdatesOnAlignmentChange[jvm]
✅ rowUpdatesOnWeightAndAlignmentChange[jvm]
✅ rowUpdatesOnWeightChange[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.RowColumnTest.xml

83 tests were completed in 581ms with 83 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.ui.RowColumnTest 83✅ 581ms

✅ com.jakewharton.mosaic.ui.RowColumnTest

✅ testColumn_withMinCrossAxisSize[jvm]
✅ testColumn_withMaxCrossAxisSize[jvm]
✅ testRow_withMaxCrossAxisSize_respectsMaxHeightConstraint[jvm]
✅ testColumn_withSpaceAroundArrangement[jvm]
✅ testRow_invalidWeight[jvm]
✅ testRow_absoluteArrangementLeft[jvm]
✅ testRow_withWeightChildren_hasCorrectIntrinsicMeasurements[jvm]
✅ testRow_withStretchCrossAxisAlignment[jvm]
✅ testRow_absoluteArrangementSpaceAround[jvm]
✅ testColumn_withSpacedByAlignedArrangement[jvm]
✅ testRow_absoluteArrangementSpaceEvenly[jvm]
✅ testRow_withSpaceEvenlyArrangement[jvm]
✅ testRow_withSpaceBetweenArrangement_multipleItems[jvm]
✅ testRow_protectsAgainstOverflow[jvm]
✅ testRow_withChildrenWithWeight[jvm]
✅ testColumn_withTopArrangement[jvm]
✅ testColumn_wrappedHeight_withNoChildrenWithWeight[jvm]
✅ testRow[jvm]
✅ testColumn_withMinCrossAxisSize_respectsMinWidthConstraint[jvm]
✅ testColumn_withExpandedModifier_respectsMaxHeightConstraint[jvm]
✅ testRowColumnModifiersChain_leftMostWins[jvm]
✅ testColumn_expandedHeight_withWeightChildren[jvm]
✅ testRow_withSpacedByArrangement[jvm]
✅ testRow_expandedWidth_withWeightChildren[jvm]
✅ testRow_withGravityModifier[jvm]
✅ testRow_withAlignedArrangement[jvm]
✅ testRow_absoluteArrangementRight[jvm]
✅ testRow_withSpaceAroundArrangement[jvm]
✅ testRow_withSpacedByArrangement_insufficientSpace[jvm]
✅ testColumn_withGravityModifier_andGravityParameter[jvm]
✅ testRow_withMinCrossAxisSize[jvm]
✅ testColumn_withBottomArrangement[jvm]
✅ testRow_withMaxCrossAxisSize[jvm]
✅ testRow_absoluteArrangementSpaceBetween[jvm]
✅ testRow_doesNotExpand_whenWeightChildrenDoNotFill[jvm]
✅ testColumn_withArrangementSpacing[jvm]
✅ testColumn_withNoWeightChildren_hasCorrectIntrinsicMeasurements[jvm]
✅ testRow_withChildrenWithWeightNonFilling[jvm]
✅ testRow_withChildrenWithMaxValueWeight[jvm]
✅ testColumn_withWeightChildren_respectsMaxHeightConstraint[jvm]
✅ testRow_withChildrenWithPositiveInfinityWeight[jvm]
✅ testRow_withNoWeightChildren_hasCorrectIntrinsicMeasurements[jvm]
✅ testColumn_doesNotUseMinConstraintsOnChildren[jvm]
✅ testColumn_withChildrenWithWeightNonFilling[jvm]
✅ testRow_withStartArrangement[jvm]
✅ testColumn_withGravityModifier[jvm]
✅ testColumn_withSpacedByArrangement_insufficientSpace[jvm]
✅ testRow_absoluteArrangementCenter[jvm]
✅ testRow_withSpaceBetweenArrangement_singleItem[jvm]
✅ testRow_wrappedWidth_withNoWeightChildren[jvm]
✅ testColumn_withCenterArrangement[jvm]
✅ testColumn_doesNotExpand_whenWeightChildrenDoNotFill[jvm]
✅ testColumn_withChildrenWithWeight[jvm]
✅ testColumn_includesSpacing_withWeightChildren[jvm]
✅ testRow_withExpandedModifier_respectsMaxWidthConstraint[jvm]
✅ testColumn_withSpaceBetweenArrangement[jvm]
✅ testColumn_withSpacedByArrangement[jvm]
✅ testColumn_doesNotPlaceChildrenOutOfBounds_becauseOfRoundings[jvm]
✅ testColumn_withAlignedArrangement[jvm]
✅ testRow_expandedWidth_withExpandedModifier[jvm]
✅ testRow_withChildrenWithWeight_respectsMaxWidthConstraint[jvm]
✅ testColumn_withMaxCrossAxisSize_respectsMaxWidthConstraint[jvm]
✅ testRow_doesNotUseMinConstraintsOnChildren[jvm]
✅ testColumn_withChildrenWithMaxValueWeight[jvm]
✅ testRow_withCenterArrangement[jvm]
✅ testRow_withSpacedByAlignedArrangement[jvm]
✅ testColumn_withChildren_respectsMinHeightConstraint[jvm]
✅ testRow_doesNotPlaceChildrenOutOfBounds_becauseOfRoundings[jvm]
✅ testColumn[jvm]
✅ testRow_withEndArrangement[jvm]
✅ testRow_isNotLargerThanItsChildren_becauseOfRoundings[jvm]
✅ testRow_withGravityModifier_andGravityParameter[jvm]
✅ testColumn_isNotLargetThanItsChildren_becauseOfRoundings[jvm]
✅ testColumn_expandedHeight_withExpandedModifier[jvm]
✅ testColumn_withChildrenWithPositiveInfinityWeight[jvm]
✅ testColumn_withSpaceEvenlyArrangement[jvm]
✅ testRow_withMinCrossAxisSize_respectsMinHeightConstraint[jvm]
✅ testRow_withArrangementSpacing[jvm]
✅ testColumn_invalidWeight[jvm]
✅ testRow_includesSpacing_withWeightChildren[jvm]
✅ testRow_withNoWeightChildren_respectsMinWidthConstraint[jvm]
✅ testColumn_withWeightChildren_hasCorrectIntrinsicMeasurements[jvm]
✅ testColumn_withStretchCrossAxisAlignment[jvm]

✅ mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.SpacerTest.xml

8 tests were completed in 24ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.ui.SpacerTest 8✅ 24ms

✅ com.jakewharton.mosaic.ui.SpacerTest

✅ spacerHeight[jvm]
✅ spacerFixedSize[jvm]
✅ spacerDebug[jvm]
✅ spacerFixed[jvm]
✅ spacerWidth[jvm]
✅ spacerFixedWithSmallerContainer[jvm]
✅ spacerWidthWithSmallerContainer[jvm]
✅ spacerHeightWithSmallerContainer[jvm]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.AnsiRenderingTest.xml

7 tests were completed in 7ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.AnsiRenderingTest 7✅ 7ms

✅ com.jakewharton.mosaic.AnsiRenderingTest

✅ firstRender[macosArm64]
✅ subsequentLongerRenderClearsRenderedLines[macosArm64]
✅ subsequentShorterRenderClearsRenderedLines[macosArm64]
✅ staticRendersFirst[macosArm64]
✅ staticLinesNotErased[macosArm64]
✅ staticOrderingIsDfs[macosArm64]
✅ staticInPositionedElement[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.CounterTest.xml

4 tests were completed in 75ms with 4 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.CounterTest 4✅ 75ms

✅ com.jakewharton.mosaic.CounterTest

✅ counter[macosArm64]
✅ counterWithAnsi[macosArm64]
✅ counterInTerminalCenter[macosArm64]
✅ counterWithContentChanges[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.DebugRenderingTest.xml

3 tests were completed in 321ms with 3 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.DebugRenderingTest 3✅ 321ms

✅ com.jakewharton.mosaic.DebugRenderingTest

✅ drawFailureStillRendersMeasuredAndPlacedNodes[macosArm64]
✅ framesIncludeStatics[macosArm64]
✅ framesAfterFirstHaveTimeHeader[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.layout.AspectRatioTest.xml

7 tests were completed in 9ms with 7 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.layout.AspectRatioTest 7✅ 9ms

✅ com.jakewharton.mosaic.layout.AspectRatioTest

✅ aspectRatioNegative[macosArm64]
✅ aspectRatioZero[macosArm64]
✅ aspectRatioDefault[macosArm64]
✅ aspectRatioMatchHeightConstraintsFirstTrue[macosArm64]
✅ aspectRatioIntrinsicDimensions[macosArm64]
✅ aspectRatioDebug[macosArm64]
✅ aspectRatioMatchHeightConstraintsFirstTrueDebug[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.layout.OffsetTest.xml

20 tests were completed in 17ms with 20 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.layout.OffsetTest 20✅ 17ms

✅ com.jakewharton.mosaic.layout.OffsetTest

✅ offsetHorizontalFixed[macosArm64]
✅ offsetHorizontalFixedBeyondBorders[macosArm64]
✅ offsetHorizontalFixedNegativeBeyondBorders[macosArm64]
✅ offsetVerticalFixed[macosArm64]
✅ offsetVerticalFixedBeyondBorders[macosArm64]
✅ offsetVerticalFixedNegativeBeyondBorders[macosArm64]
✅ offsetFixed[macosArm64]
✅ offsetFixedBeyondBorders[macosArm64]
✅ offsetFixedNegativeBeyondBorders[macosArm64]
✅ offsetFixedDebug[macosArm64]
✅ offsetHorizontalModifiable[macosArm64]
✅ offsetHorizontalModifiableBeyondBorders[macosArm64]
✅ offsetHorizontalModifiableNegativeBeyondBorders[macosArm64]
✅ offsetVerticalModifiable[macosArm64]
✅ offsetVerticalModifiableBeyondBorders[macosArm64]
✅ offsetVerticalModifiableNegativeBeyondBorders[macosArm64]
✅ offsetModifiable[macosArm64]
✅ offsetModifiableBeyondBorders[macosArm64]
✅ offsetModifiableNegativeBeyondBorders[macosArm64]
✅ offsetModifiableDebug[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.layout.PaddingTest.xml

26 tests were completed in 23ms with 26 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.layout.PaddingTest 26✅ 23ms

✅ com.jakewharton.mosaic.layout.PaddingTest

✅ paddingAllEqualsToPaddingWithExplicitSides[macosArm64]
✅ paddingSymmerticEqualsToPaddingWithExplicitSides[macosArm64]
✅ paddingLeftNegative[macosArm64]
✅ paddingLeftZero[macosArm64]
✅ paddingLeft[macosArm64]
✅ paddingLeftDebug[macosArm64]
✅ paddingTopNegative[macosArm64]
✅ paddingTopZero[macosArm64]
✅ paddingTop[macosArm64]
✅ paddingTopDebug[macosArm64]
✅ paddingRightNegative[macosArm64]
✅ paddingRightZero[macosArm64]
✅ paddingRight[macosArm64]
✅ paddingRightDebug[macosArm64]
✅ paddingBottomNegative[macosArm64]
✅ paddingBottomZero[macosArm64]
✅ paddingBottom[macosArm64]
✅ paddingBottomDebug[macosArm64]
✅ paddingLeftBottomNegative[macosArm64]
✅ paddingLeftBottomZero[macosArm64]
✅ paddingLeftBottom[macosArm64]
✅ paddingLeftBottomDebug[macosArm64]
✅ paddingAllDebug[macosArm64]
✅ paddingHorizontalDebug[macosArm64]
✅ paddingVerticalDebug[macosArm64]
✅ intrinsicMeasurements[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.layout.SizeTest.xml

35 tests were completed in 89ms with 35 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.layout.SizeTest 35✅ 89ms

✅ com.jakewharton.mosaic.layout.SizeTest

✅ testPreferredSize_withWidthSizeModifiers[macosArm64]
✅ testPreferredSize_withHeightSizeModifiers[macosArm64]
✅ testPreferredSize_withSizeModifiers[macosArm64]
✅ testPreferredSizeModifiers_respectMaxConstraint[macosArm64]
✅ testMaxModifiers_withInfiniteValue[macosArm64]
✅ testMeasurementConstraints_preferredSatisfiable[macosArm64]
✅ testMeasurementConstraints_preferredUnsatisfiable[macosArm64]
✅ testMeasurementConstraints_compulsorySatisfiable[macosArm64]
✅ testMeasurementConstraints_compulsoryUnsatisfiable[macosArm64]
✅ testDefaultMinSize[macosArm64]
✅ testDefaultMinSize_withCoercingMaxConstraints[macosArm64]
✅ testMinWidthModifier_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testMaxWidthModifier_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testMinHeightModifier_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testMaxHeightModifier_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testWidthModifier_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testHeightModifier_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testWidthHeightModifiers_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testMinSizeModifier_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testMaxSizeModifier_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testPreferredSizeModifier_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testFillModifier_correctSize[macosArm64]
✅ testFractionalFillModifier_correctSize_whenSmallerChild[macosArm64]
✅ testFractionalFillModifier_correctSize_whenLargerChild[macosArm64]
✅ testFractionalFillModifier_coerced[macosArm64]
✅ testDefaultMinSizeModifier_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testFillModifier_noChangeIntrinsicMeasurements[macosArm64]
✅ test2DWrapContentSize[macosArm64]
✅ test1DWrapContentSize[macosArm64]
✅ testModifier_wrapsContent[macosArm64]
✅ testWrapContentSize_wrapsContent_whenMeasuredWithInfiniteConstraints[macosArm64]
✅ test2DAlignedModifier_hasCorrectIntrinsicMeasurements[macosArm64]
✅ test1DAlignedModifier_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testModifiers_equals[macosArm64]
✅ sizeModifiers_doNotCauseCrashesWhenCreatingConstraints[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.LayoutTest.xml

5 tests were completed in 3ms with 5 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.LayoutTest 5✅ 3ms

✅ com.jakewharton.mosaic.LayoutTest

✅ layoutDebugInfo[macosArm64]
✅ noMeasureNoDraw[macosArm64]
✅ noPlacementOverlaps[macosArm64]
✅ placementWorks[macosArm64]
✅ canvasIsNotClipped[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.MosaicTest.xml

10 tests were completed in 45ms with 10 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.MosaicTest 10✅ 45ms

✅ com.jakewharton.mosaic.MosaicTest

✅ renderMosaicSimple[macosArm64]
✅ renderMosaicIgnoreLaunchedEffect[macosArm64]
✅ renderMosaicIgnoreDisposableEffect[macosArm64]
✅ renderMosaicIgnoreMultipleEffects[macosArm64]
✅ renderMosaicInDefaultCoroutineDispatcher[macosArm64]
✅ renderMosaicConcurrently[macosArm64]
✅ changeInCompositionPhase[macosArm64]
✅ changeInLayoutPhase[macosArm64]
✅ changeInDrawPhase[macosArm64]
✅ frameTimeChanges[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.NodeApplierTest.xml

14 tests were completed in 2ms with 14 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.NodeApplierTest 14✅ 2ms

✅ com.jakewharton.mosaic.NodeApplierTest

✅ insertAtEnd[macosArm64]
✅ insertAtStart[macosArm64]
✅ insertAtMiddle[macosArm64]
✅ removeSingleAtEnd[macosArm64]
✅ removeSingleAtStart[macosArm64]
✅ removeSingleInMiddle[macosArm64]
✅ removeMultipleAtEnd[macosArm64]
✅ removeMultipleAtStart[macosArm64]
✅ removeMultipleInMiddle[macosArm64]
✅ removeAll[macosArm64]
✅ moveSingleLower[macosArm64]
✅ moveSingleHigher[macosArm64]
✅ moveMultipleLower[macosArm64]
✅ moveMultipleHigher[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.text.AnnotatedStringBuilderTest.xml

28 tests were completed in 2ms with 28 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.text.AnnotatedStringBuilderTest 28✅ 2ms

✅ com.jakewharton.mosaic.text.AnnotatedStringBuilderTest

✅ defaultConstructor[macosArm64]
✅ constructorWithString[macosArm64]
✅ constructorWithAnnotatedString_hasSameAnnotatedStringAttributes[macosArm64]
✅ addStyle_withSpanStyle_addsStyle[macosArm64]
✅ append_withString_appendsTheText[macosArm64]
✅ append_withString_andMultipleCalls_appendsAllOfTheText[macosArm64]
✅ append_withAnnotatedString_appendsTheText[macosArm64]
✅ append_withAnnotatedStringAndRange_appendsTheText[macosArm64]
✅ append_withCharSequence_appendsTheText_whenAnnotatedString[macosArm64]
✅ append_withCharSequence_appendsTheText_whenNotAnnotatedString[macosArm64]
✅ append_withCharSequenceAndRange_appendsTheText_whenNotAnnotatedString[macosArm64]
✅ pushStyle[macosArm64]
✅ pushStyle_without_pop[macosArm64]
✅ pushStyle_with_multiple_styles[macosArm64]
✅ pushStyle_with_multiple_styles_on_top_of_each_other[macosArm64]
✅ pushStyle_with_multiple_stacks_should_construct_styles_in_the_same_order[macosArm64]
✅ pushStyle_with_multiple_nested_styles_should_return_styles_in_same_order[macosArm64]
✅ pop_when_empty_does_not_throw_exception[macosArm64]
✅ pop_in_the_middle[macosArm64]
✅ push_increments_the_style_index[macosArm64]
✅ push_reduces_the_style_index_after_pop[macosArm64]
✅ pop_until_throws_exception_for_invalid_index[macosArm64]
✅ pop_until_index_pops_correctly[macosArm64]
✅ withStyle_applies_style_to_block[macosArm64]
✅ append_char_appends[macosArm64]
✅ builderLambda[macosArm64]
✅ toAnnotatedString_calling_twice_creates_equal_annotated_strings[macosArm64]
✅ can_call_other_functions_after_toAnnotatedString[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.text.AnnotatedStringTest.xml

17 tests were completed in 3ms with 17 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.text.AnnotatedStringTest 17✅ 3ms

✅ com.jakewharton.mosaic.text.AnnotatedStringTest

✅ length_returns_text_length[macosArm64]
✅ plus_operator_creates_a_new_annotated_string[macosArm64]
✅ subSequence_returns_the_correct_string[macosArm64]
✅ subSequence_returns_empty_text_for_start_equals_end[macosArm64]
✅ subSequence_returns_original_text_for_text_range_is_full_range[macosArm64]
✅ subSequence_doesNot_include_styles_before_the_start[macosArm64]
✅ subSequence_doesNot_include_styles_after_the_end[macosArm64]
✅ subSequence_collapsed_item_with_itemStart_equalTo_rangeStart[macosArm64]
✅ subSequence_collapses_included_item[macosArm64]
✅ subSequence_collapses_covering_item[macosArm64]
✅ subSequence_with_collapsed_range_with_collapsed_item[macosArm64]
✅ subSequence_includes_partial_matches[macosArm64]
✅ subSequence_throws_exception_for_start_greater_than_end[macosArm64]
✅ creating_item_with_start_greater_than_end_throws_exception[macosArm64]
✅ creating_item_with_start_equal_to_end_does_not_throw_exception[macosArm64]
✅ constructor_function_with_single_spanStyle[macosArm64]
✅ toString_returns_the_plain_string[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.text.SpanStyleTest.xml

12 tests were completed in 1ms with 12 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.text.SpanStyleTest 12✅ 1ms

✅ com.jakewharton.mosaic.text.SpanStyleTest

✅ constructorWithDefaultValues[macosArm64]
✅ constructorWithCustomizedColor[macosArm64]
✅ constructorWithCustomizedTextStyle[macosArm64]
✅ constructorWithCustomizedBackground[macosArm64]
✅ mergeWithEmptyOtherShouldReturnThis[macosArm64]
✅ mergeWithOthersColorIsNullShouldUseThisColor[macosArm64]
✅ mergeWithOthersColorIsSetShouldUseOthersColor[macosArm64]
✅ mergeWithOthersTextStyleIsNullShouldUseThisTextStyle[macosArm64]
✅ mergeWithOthersTextStyleIsSetShouldUseOthersTextStyle[macosArm64]
✅ mergeWithOthersBackgroundIsNullShouldUseThisBackground[macosArm64]
✅ mergeWithOthersBackgroundIsSetShouldUseOthersBackground[macosArm64]
✅ plusOperatorMerges[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.ui.ArrangementTest.xml

8 tests were completed in 2ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.ui.ArrangementTest 8✅ 2ms

✅ com.jakewharton.mosaic.ui.ArrangementTest

✅ arrangementStart[macosArm64]
✅ arrangementEnd[macosArm64]
✅ arrangementTop[macosArm64]
✅ arrangementBottom[macosArm64]
✅ arrangementCenter[macosArm64]
✅ arrangementSpaceEvenly[macosArm64]
✅ arrangementSpaceBetween[macosArm64]
✅ arrangementSpaceAroung[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.ui.BoxTest.xml

16 tests were completed in 42ms with 16 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.ui.BoxTest 16✅ 42ms

✅ com.jakewharton.mosaic.ui.BoxTest

✅ boxWithAlignedAndPositionedChildren[macosArm64]
✅ boxWithMultipleAlignedChildren[macosArm64]
✅ boxWithStretchChildrenPaddingLeftTop[macosArm64]
✅ boxWithStretchChildrenPaddingRightBottom[macosArm64]
✅ boxWithStretchChildrenPaddingLeftRight[macosArm64]
✅ boxWithStretchChildrenPaddingTopBottom[macosArm64]
✅ boxExpanded[macosArm64]
✅ boxAlignmentParameter[macosArm64]
✅ boxOutermostGravityWins[macosArm64]
✅ boxChildAffectsBoxSize[macosArm64]
✅ boxCanPropagateMinConstraints[macosArm64]
✅ boxTracksPropagateMinConstraintsChanges[macosArm64]
✅ boxHasCorrectIntrinsicMeasurements[macosArm64]
✅ boxHasCorrectIntrinsicMeasurementsWithNoAlignedChildren[macosArm64]
✅ boxSimpleDebug[macosArm64]
✅ boxDebug[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.ui.FillerTest.xml

9 tests were completed in 5ms with 9 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.ui.FillerTest 9✅ 5ms

✅ com.jakewharton.mosaic.ui.FillerTest

✅ fillerFixed[macosArm64]
✅ fillerFixedWithPadding[macosArm64]
✅ fillerFixedSize[macosArm64]
✅ fillerFixedWithSmallerContainer[macosArm64]
✅ fillerWidth[macosArm64]
✅ fillerWidthWithSmallerContainer[macosArm64]
✅ fillerHeight[macosArm64]
✅ fillerHeightWithSmallerContainer[macosArm64]
✅ fillerDebug[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.ui.RowColumnModifierTest.xml

6 tests were completed in 21ms with 6 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.ui.RowColumnModifierTest 6✅ 21ms

✅ com.jakewharton.mosaic.ui.RowColumnModifierTest

✅ rowUpdatesOnAlignmentChange[macosArm64]
✅ rowUpdatesOnWeightChange[macosArm64]
✅ rowUpdatesOnWeightAndAlignmentChange[macosArm64]
✅ columnUpdatesOnAlignmentChange[macosArm64]
✅ columnUpdatesOnWeightChange[macosArm64]
✅ columnUpdatesOnWeightAndAlignmentChange[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.ui.RowColumnTest.xml

83 tests were completed in 116ms with 83 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.ui.RowColumnTest 83✅ 116ms

✅ com.jakewharton.mosaic.ui.RowColumnTest

✅ testRow[macosArm64]
✅ testRow_withChildrenWithWeight[macosArm64]
✅ testRow_withChildrenWithWeightNonFilling[macosArm64]
✅ testRow_withChildrenWithMaxValueWeight[macosArm64]
✅ testRow_withChildrenWithPositiveInfinityWeight[macosArm64]
✅ testRow_invalidWeight[macosArm64]
✅ testColumn[macosArm64]
✅ testColumn_withChildrenWithWeight[macosArm64]
✅ testColumn_withChildrenWithWeightNonFilling[macosArm64]
✅ testColumn_withChildrenWithMaxValueWeight[macosArm64]
✅ testColumn_withChildrenWithPositiveInfinityWeight[macosArm64]
✅ testColumn_invalidWeight[macosArm64]
✅ testRow_doesNotPlaceChildrenOutOfBounds_becauseOfRoundings[macosArm64]
✅ testRow_isNotLargerThanItsChildren_becauseOfRoundings[macosArm64]
✅ testColumn_isNotLargetThanItsChildren_becauseOfRoundings[macosArm64]
✅ testColumn_doesNotPlaceChildrenOutOfBounds_becauseOfRoundings[macosArm64]
✅ testRow_withStretchCrossAxisAlignment[macosArm64]
✅ testRow_withGravityModifier_andGravityParameter[macosArm64]
✅ testRow_withGravityModifier[macosArm64]
✅ testColumn_withStretchCrossAxisAlignment[macosArm64]
✅ testColumn_withGravityModifier[macosArm64]
✅ testColumn_withGravityModifier_andGravityParameter[macosArm64]
✅ testRow_expandedWidth_withExpandedModifier[macosArm64]
✅ testRow_wrappedWidth_withNoWeightChildren[macosArm64]
✅ testRow_expandedWidth_withWeightChildren[macosArm64]
✅ testRow_withMaxCrossAxisSize[macosArm64]
✅ testRow_withMinCrossAxisSize[macosArm64]
✅ testRow_withExpandedModifier_respectsMaxWidthConstraint[macosArm64]
✅ testRow_withChildrenWithWeight_respectsMaxWidthConstraint[macosArm64]
✅ testRow_withNoWeightChildren_respectsMinWidthConstraint[macosArm64]
✅ testRow_withMaxCrossAxisSize_respectsMaxHeightConstraint[macosArm64]
✅ testRow_withMinCrossAxisSize_respectsMinHeightConstraint[macosArm64]
✅ testRow_protectsAgainstOverflow[macosArm64]
✅ testRow_doesNotExpand_whenWeightChildrenDoNotFill[macosArm64]
✅ testRow_includesSpacing_withWeightChildren[macosArm64]
✅ testColumn_expandedHeight_withExpandedModifier[macosArm64]
✅ testColumn_wrappedHeight_withNoChildrenWithWeight[macosArm64]
✅ testColumn_expandedHeight_withWeightChildren[macosArm64]
✅ testColumn_withMaxCrossAxisSize[macosArm64]
✅ testColumn_withMinCrossAxisSize[macosArm64]
✅ testColumn_withExpandedModifier_respectsMaxHeightConstraint[macosArm64]
✅ testColumn_withWeightChildren_respectsMaxHeightConstraint[macosArm64]
✅ testColumn_withChildren_respectsMinHeightConstraint[macosArm64]
✅ testColumn_withMaxCrossAxisSize_respectsMaxWidthConstraint[macosArm64]
✅ testColumn_withMinCrossAxisSize_respectsMinWidthConstraint[macosArm64]
✅ testColumn_doesNotExpand_whenWeightChildrenDoNotFill[macosArm64]
✅ testColumn_includesSpacing_withWeightChildren[macosArm64]
✅ testRow_withStartArrangement[macosArm64]
✅ testRow_withEndArrangement[macosArm64]
✅ testRow_withCenterArrangement[macosArm64]
✅ testRow_withSpaceEvenlyArrangement[macosArm64]
✅ testRow_withSpaceBetweenArrangement_singleItem[macosArm64]
✅ testRow_withSpaceBetweenArrangement_multipleItems[macosArm64]
✅ testRow_withSpaceAroundArrangement[macosArm64]
✅ testRow_withSpacedByArrangement[macosArm64]
✅ testRow_withSpacedByAlignedArrangement[macosArm64]
✅ testRow_withSpacedByArrangement_insufficientSpace[macosArm64]
✅ testRow_withAlignedArrangement[macosArm64]
✅ testColumn_withTopArrangement[macosArm64]
✅ testColumn_withBottomArrangement[macosArm64]
✅ testColumn_withCenterArrangement[macosArm64]
✅ testColumn_withSpaceEvenlyArrangement[macosArm64]
✅ testColumn_withSpaceBetweenArrangement[macosArm64]
✅ testColumn_withSpaceAroundArrangement[macosArm64]
✅ testColumn_withSpacedByArrangement[macosArm64]
✅ testColumn_withSpacedByAlignedArrangement[macosArm64]
✅ testColumn_withSpacedByArrangement_insufficientSpace[macosArm64]
✅ testColumn_withAlignedArrangement[macosArm64]
✅ testRow_doesNotUseMinConstraintsOnChildren[macosArm64]
✅ testColumn_doesNotUseMinConstraintsOnChildren[macosArm64]
✅ testRow_withNoWeightChildren_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testRow_withWeightChildren_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testRow_withArrangementSpacing[macosArm64]
✅ testColumn_withNoWeightChildren_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testColumn_withWeightChildren_hasCorrectIntrinsicMeasurements[macosArm64]
✅ testColumn_withArrangementSpacing[macosArm64]
✅ testRowColumnModifiersChain_leftMostWins[macosArm64]
✅ testRow_absoluteArrangementLeft[macosArm64]
✅ testRow_absoluteArrangementRight[macosArm64]
✅ testRow_absoluteArrangementCenter[macosArm64]
✅ testRow_absoluteArrangementSpaceEvenly[macosArm64]
✅ testRow_absoluteArrangementSpaceBetween[macosArm64]
✅ testRow_absoluteArrangementSpaceAround[macosArm64]

✅ mosaic-runtime/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.ui.SpacerTest.xml

8 tests were completed in 16ms with 8 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.ui.SpacerTest 8✅ 16ms

✅ com.jakewharton.mosaic.ui.SpacerTest

✅ spacerFixed[macosArm64]
✅ spacerFixedSize[macosArm64]
✅ spacerFixedWithSmallerContainer[macosArm64]
✅ spacerWidth[macosArm64]
✅ spacerWidthWithSmallerContainer[macosArm64]
✅ spacerHeight[macosArm64]
✅ spacerHeightWithSmallerContainer[macosArm64]
✅ spacerDebug[macosArm64]

✅ mosaic-terminal/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.terminal.StdinReaderTest.xml

2 tests were completed in 231ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.terminal.StdinReaderTest 2✅ 231ms

✅ com.jakewharton.mosaic.terminal.StdinReaderTest

✅ readWhatWasWritten[jvm]
✅ readWithTimeoutReturnsZeroOnTimeout[jvm]

✅ mosaic-terminal/build/test-results/macosArm64Test/TEST-com.jakewharton.mosaic.terminal.StdinReaderTest.xml

2 tests were completed in 242ms with 2 passed, 0 failed and 0 skipped.

Test suite Passed Failed Skipped Time
com.jakewharton.mosaic.terminal.StdinReaderTest 2✅ 242ms

✅ com.jakewharton.mosaic.terminal.StdinReaderTest

✅ readWhatWasWritten[macosArm64]
✅ readWithTimeoutReturnsZeroOnTimeout[macosArm64]