From 007b0cabf21323f773e63dd1e9563379466a44c5 Mon Sep 17 00:00:00 2001 From: Benoit Marty Date: Tue, 28 Jan 2020 22:43:10 +0100 Subject: [PATCH] Add a few TUs --- .../composer/rainbow/RainbowGeneratorTest.kt | 50 ++++++++++++++++--- 1 file changed, 44 insertions(+), 6 deletions(-) diff --git a/vector/src/test/java/im/vector/riotx/features/home/room/detail/composer/rainbow/RainbowGeneratorTest.kt b/vector/src/test/java/im/vector/riotx/features/home/room/detail/composer/rainbow/RainbowGeneratorTest.kt index 6a798638f2..3e1092d288 100644 --- a/vector/src/test/java/im/vector/riotx/features/home/room/detail/composer/rainbow/RainbowGeneratorTest.kt +++ b/vector/src/test/java/im/vector/riotx/features/home/room/detail/composer/rainbow/RainbowGeneratorTest.kt @@ -56,8 +56,7 @@ class RainbowGeneratorTest { w ! """ - .trimIndent() - .replace("\n", "") + .trimIndentOnLine() assertEquals(expected, rainbowGenerator.generate("This is a rainbow!")) } @@ -73,7 +72,18 @@ class RainbowGeneratorTest { } @Test - fun testEmojiMix() { + fun testEmoji3() { + val expected = """ + 🤞 + 🙂 + """ + .trimIndentOnLine() + + assertEquals(expected, rainbowGenerator.generate("🤞🙂")) + } + + @Test + fun testEmojiMix1() { val expected = """ H e @@ -90,9 +100,37 @@ class RainbowGeneratorTest { d ! """ - .trimIndent() - .replace("\n", "") + .trimIndentOnLine() assertEquals(expected, rainbowGenerator.generate("Hello 🤞 world!")) } -} \ No newline at end of file + + @Test + fun testEmojiMix2() { + val expected = """ + a + 🤞 + """ + .trimIndentOnLine() + + assertEquals(expected, rainbowGenerator.generate("a🤞")) + } + + @Test + fun testEmojiMix3() { + val expected = """ + 🤞 + a + """ + .trimIndentOnLine() + + assertEquals(expected, rainbowGenerator.generate("🤞a")) + } + + @Test + fun testError1() { + assertEquals("\uD83E", rainbowGenerator.generate("\uD83E")) + } +} + +fun String.trimIndentOnLine() = trimIndent().replace("\n", "") \ No newline at end of file