INNER CODE UNIT · Kotlin

assertTitleWraps

anilbeesetti/nextplayer · app/src/androidTest/java/dev/anilbeesetti/nextplayer/MediaTitleLineBreakTest.kt:65

    private fun assertTitleWraps(content: @Composable () -> Unit) {
        composeRule.setContent { NextPlayerTheme { content() } }
        val results = mutableListOf<TextLayoutResult>()
        composeRule.onNodeWithText(title, useUnmergedTree = true)
            .performSemanticsAction(SemanticsActions.GetTextLayoutResult) { it(results) }
        val layout = results.single()
        assertEquals(2, layout.lineCount)
        assertTrue("First line ends at ${layout.getLineEnd(0)}", layout.getLineEnd(0) > 2)
        assertEquals(title, layout.layoutInput.text.text)
    }
}

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…