Skip to content

Enable Windows testing #1249

Enable Windows testing

Enable Windows testing #1249

GitHub Actions / ubuntu-20.04 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✅ 322ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.CounterTest.xml 4✅ 194ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.DebugRenderingTest.xml 3✅ 22ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.layout.AspectRatioTest.xml 7✅ 48ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.layout.OffsetTest.xml 20✅ 117ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.layout.PaddingTest.xml 26✅ 81ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.layout.SizeTest.xml 35✅ 220ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.LayoutTest.xml 5✅ 23ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.MosaicTest.xml 10✅ 150ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.NodeApplierTest.xml 14✅ 21ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.text.AnnotatedStringBuilderTest.xml 28✅ 9ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.text.AnnotatedStringTest.xml 17✅ 3ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.text.SpanStyleTest.xml 12✅ 8ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.ArrangementTest.xml 8✅ 5ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.BoxTest.xml 16✅ 61ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.FillerTest.xml 9✅ 25ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.RowColumnModifierTest.xml 6✅ 29ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.RowColumnTest.xml 83✅ 234ms
mosaic-runtime/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.ui.SpacerTest.xml 8✅ 17ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.AnsiRenderingTest.xml 7✅ 24ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.CounterTest.xml 4✅ 85ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.DebugRenderingTest.xml 3✅ 7ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.layout.AspectRatioTest.xml 7✅ 9ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.layout.OffsetTest.xml 20✅ 21ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.layout.PaddingTest.xml 26✅ 22ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.layout.SizeTest.xml 35✅ 74ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.LayoutTest.xml 5✅ 7ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.MosaicTest.xml 10✅ 68ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.NodeApplierTest.xml 14✅ 3ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.text.AnnotatedStringBuilderTest.xml 28✅ 4ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.text.AnnotatedStringTest.xml 17✅ 2ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.text.SpanStyleTest.xml 12✅ 2ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.ui.ArrangementTest.xml 8✅ 1ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.ui.BoxTest.xml 16✅ 22ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.ui.FillerTest.xml 9✅ 9ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.ui.RowColumnModifierTest.xml 6✅ 19ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.ui.RowColumnTest.xml 83✅ 129ms
mosaic-runtime/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.ui.SpacerTest.xml 8✅ 7ms
mosaic-terminal/build/test-results/jvmTest/TEST-com.jakewharton.mosaic.terminal.StdinReaderTest.xml 2✅ 125ms
mosaic-terminal/build/test-results/linuxX64Test/TEST-com.jakewharton.mosaic.terminal.StdinReaderTest.xml 2✅ 81ms

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

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

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

✅ 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 194ms with 4 passed, 0 failed and 0 skipped.

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

✅ 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 22ms with 3 passed, 0 failed and 0 skipped.

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

✅ 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 48ms with 7 passed, 0 failed and 0 skipped.

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

✅ 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 117ms with 20 passed, 0 failed and 0 skipped.

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

✅ 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 81ms with 26 passed, 0 failed and 0 skipped.

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

✅ 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 220ms with 35 passed, 0 failed and 0 skipped.

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

✅ 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 23ms with 5 passed, 0 failed and 0 skipped.

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

✅ 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 150ms with 10 passed, 0 failed and 0 skipped.

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

✅ 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 21ms with 14 passed, 0 failed and 0 skipped.

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

✅ 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 9ms with 28 passed, 0 failed and 0 skipped.

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

✅ 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 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

✅ 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 8ms with 12 passed, 0 failed and 0 skipped.

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

✅ 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 5ms with 8 passed, 0 failed and 0 skipped.

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

✅ 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 61ms with 16 passed, 0 failed and 0 skipped.

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

✅ 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 25ms with 9 passed, 0 failed and 0 skipped.

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

✅ 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 29ms with 6 passed, 0 failed and 0 skipped.

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

✅ 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 234ms with 83 passed, 0 failed and 0 skipped.

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

✅ 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 17ms with 8 passed, 0 failed and 0 skipped.

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

✅ 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/linuxX64Test/TEST-com.jakewharton.mosaic.AnsiRenderingTest.xml

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

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

✅ com.jakewharton.mosaic.AnsiRenderingTest

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

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

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

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

✅ com.jakewharton.mosaic.CounterTest

✅ counter[linuxX64]
✅ counterWithAnsi[linuxX64]
✅ counterInTerminalCenter[linuxX64]
✅ counterWithContentChanges[linuxX64]

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

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

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

✅ com.jakewharton.mosaic.DebugRenderingTest

✅ drawFailureStillRendersMeasuredAndPlacedNodes[linuxX64]
✅ framesIncludeStatics[linuxX64]
✅ framesAfterFirstHaveTimeHeader[linuxX64]

✅ mosaic-runtime/build/test-results/linuxX64Test/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[linuxX64]
✅ aspectRatioZero[linuxX64]
✅ aspectRatioDefault[linuxX64]
✅ aspectRatioMatchHeightConstraintsFirstTrue[linuxX64]
✅ aspectRatioIntrinsicDimensions[linuxX64]
✅ aspectRatioDebug[linuxX64]
✅ aspectRatioMatchHeightConstraintsFirstTrueDebug[linuxX64]

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

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

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

✅ com.jakewharton.mosaic.layout.OffsetTest

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

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

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

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

✅ com.jakewharton.mosaic.layout.PaddingTest

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

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

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

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

✅ com.jakewharton.mosaic.layout.SizeTest

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

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

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

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

✅ com.jakewharton.mosaic.LayoutTest

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

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

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

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

✅ com.jakewharton.mosaic.MosaicTest

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

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

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

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

✅ com.jakewharton.mosaic.NodeApplierTest

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

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

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

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

✅ com.jakewharton.mosaic.text.AnnotatedStringBuilderTest

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

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

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

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

✅ com.jakewharton.mosaic.text.AnnotatedStringTest

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

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

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

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

✅ com.jakewharton.mosaic.text.SpanStyleTest

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

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

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

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

✅ com.jakewharton.mosaic.ui.ArrangementTest

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

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

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

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

✅ com.jakewharton.mosaic.ui.BoxTest

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

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

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

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

✅ com.jakewharton.mosaic.ui.FillerTest

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

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

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

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

✅ com.jakewharton.mosaic.ui.RowColumnModifierTest

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

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

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

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

✅ com.jakewharton.mosaic.ui.RowColumnTest

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

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

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

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

✅ com.jakewharton.mosaic.ui.SpacerTest

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

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

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

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

✅ com.jakewharton.mosaic.terminal.StdinReaderTest

✅ readWhatWasWritten[jvm]
✅ readWithTimeoutReturnsZeroOnTimeout[jvm]

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

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

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

✅ com.jakewharton.mosaic.terminal.StdinReaderTest

✅ readWhatWasWritten[linuxX64]
✅ readWithTimeoutReturnsZeroOnTimeout[linuxX64]