diff options
author | Jimmy-7664 <47916283+Jimmy-7664@users.noreply.github.com> | 2021-05-06 16:32:26 +0300 |
---|---|---|
committer | Niedermann IT-Dienstleistungen <stefan-niedermann@users.noreply.github.com> | 2021-05-10 19:44:08 +0300 |
commit | 5b8cdf825e6ba658d8bb4995674b41140541ffcb (patch) | |
tree | db261293ad89865d85ed78e8b0b4896050c49176 /markdown | |
parent | c624d295b9f60725d7a07619c42362671cc74615 (diff) |
Update MarkdownUtilTest.java
Diffstat (limited to 'markdown')
-rw-r--r-- | markdown/src/androidTest/java/it/niedermann/android/markdown/MarkdownUtilTest.java | 54 |
1 files changed, 27 insertions, 27 deletions
diff --git a/markdown/src/androidTest/java/it/niedermann/android/markdown/MarkdownUtilTest.java b/markdown/src/androidTest/java/it/niedermann/android/markdown/MarkdownUtilTest.java index 7c3f9774..2c6f7ea0 100644 --- a/markdown/src/androidTest/java/it/niedermann/android/markdown/MarkdownUtilTest.java +++ b/markdown/src/androidTest/java/it/niedermann/android/markdown/MarkdownUtilTest.java @@ -234,55 +234,55 @@ public class MarkdownUtilTest extends TestCase { // Remove containing punctuation builder = new SpannableStringBuilder("Lorem *ipsum* dolor sit amet."); - assertEquals(27, MarkdownUtil.togglePunctuation(builder, 0, 29, "*")); + assertEquals(11, MarkdownUtil.togglePunctuation(builder, 0, 29, "*")); assertEquals("Lorem ipsum dolor sit amet.", builder.toString()); // Remove multiple containing punctuations builder = new SpannableStringBuilder("Lorem *ipsum* dolor *sit* amet."); - assertEquals(27, MarkdownUtil.togglePunctuation(builder, 0, 31, "*")); + assertEquals(21, MarkdownUtil.togglePunctuation(builder, 0, 31, "*")); assertEquals("Lorem ipsum dolor sit amet.", builder.toString()); // Special use-case: toggle from italic to bold and back // TODO Toggle italic on bold text -// builder = new SpannableStringBuilder("Lorem **ipsum** dolor sit amet."); -// assertEquals(17, MarkdownUtil.togglePunctuation(builder, 8, 13, "*")); -// assertEquals("Lorem ***ipsum*** dolor sit amet.", builder.toString()); + builder = new SpannableStringBuilder("Lorem **ipsum** dolor sit amet."); + assertEquals(17, MarkdownUtil.togglePunctuation(builder, 8, 13, "*")); + assertEquals("Lorem ***ipsum*** dolor sit amet.", builder.toString()); // TODO Toggle bold on italic text -// builder = new SpannableStringBuilder("Lorem *ipsum* dolor sit amet."); -// assertEquals(17, MarkdownUtil.togglePunctuation(builder, 7, 12, "**")); -// assertEquals("Lorem ***ipsum*** dolor sit amet.", builder.toString()); + builder = new SpannableStringBuilder("Lorem *ipsum* dolor sit amet."); + assertEquals(17, MarkdownUtil.togglePunctuation(builder, 7, 12, "**")); + assertEquals("Lorem ***ipsum*** dolor sit amet.", builder.toString()); // TODO Toggle bold to italic -// builder = new SpannableStringBuilder("Lorem **ipsum** dolor sit amet."); -// assertEquals(33, MarkdownUtil.togglePunctuation(builder, 0, 31, "*")); -// assertEquals("Lorem ***ipsum*** dolor sit amet.", builder.toString()); + builder = new SpannableStringBuilder("Lorem **ipsum** dolor sit amet."); + assertEquals(17, MarkdownUtil.togglePunctuation(builder, 0, 31, "*")); + assertEquals("Lorem ***ipsum*** dolor sit amet.", builder.toString()); // TODO Toggle multiple bold parts to italic -// builder = new SpannableStringBuilder("Lorem **ipsum** dolor **sit** amet."); -// assertEquals(38, MarkdownUtil.togglePunctuation(builder, 0, 34, "*")); -// assertEquals("Lorem ***ipsum*** dolor ***sit*** amet.", builder.toString()); + builder = new SpannableStringBuilder("Lorem **ipsum** dolor **sit** amet."); + assertEquals(33, MarkdownUtil.togglePunctuation(builder, 0, 34, "*")); + assertEquals("Lorem ***ipsum*** dolor ***sit*** amet.", builder.toString()); // TODO Toggle italic and bold to bold -// builder = new SpannableStringBuilder("Lorem ***ipsum*** dolor sit amet."); -// assertEquals(13, MarkdownUtil.togglePunctuation(builder, 0, 14, "*")); -// assertEquals("Lorem **ipsum** dolor sit amet.", builder.toString()); + builder = new SpannableStringBuilder("Lorem ***ipsum*** dolor sit amet."); + assertEquals(13, MarkdownUtil.togglePunctuation(builder, 0, 14, "*")); + assertEquals("Lorem **ipsum** dolor sit amet.", builder.toString()); // TODO Toggle italic and bold to italic -// builder = new SpannableStringBuilder("Lorem ***ipsum*** dolor sit amet."); -// assertEquals(12, MarkdownUtil.togglePunctuation(builder, 9, 14, "**")); -// assertEquals("Lorem *ipsum* dolor sit amet.", builder.toString()); + builder = new SpannableStringBuilder("Lorem ***ipsum*** dolor sit amet."); + assertEquals(12, MarkdownUtil.togglePunctuation(builder, 9, 14, "**")); + assertEquals("Lorem *ipsum* dolor sit amet.", builder.toString()); // TODO Toggle multiple italic and bold to bold -// builder = new SpannableStringBuilder("Lorem ***ipsum*** dolor ***sit*** amet."); -// assertEquals(34, MarkdownUtil.togglePunctuation(builder, 0, 38, "*")); -// assertEquals("Lorem **ipsum** dolor **sit** amet.", builder.toString()); + builder = new SpannableStringBuilder("Lorem ***ipsum*** dolor ***sit*** amet."); + assertEquals(27, MarkdownUtil.togglePunctuation(builder, 0, 38, "*")); + assertEquals("Lorem **ipsum** dolor **sit** amet.", builder.toString()); // TODO Toggle multiple italic and bold to italic -// builder = new SpannableStringBuilder("Lorem ***ipsum*** dolor ***sit*** amet."); -// assertEquals(30, MarkdownUtil.togglePunctuation(builder, 0, 38, "**")); -// assertEquals("Lorem *ipsum* dolor *sit* amet.", builder.toString()); + builder = new SpannableStringBuilder("Lorem ***ipsum*** dolor ***sit*** amet."); + assertEquals(24, MarkdownUtil.togglePunctuation(builder, 0, 38, "**")); + assertEquals("Lorem *ipsum* dolor *sit* amet.", builder.toString()); } @Test @@ -746,4 +746,4 @@ public class MarkdownUtilTest extends TestCase { // https://github.com/stefan-niedermann/nextcloud-notes/issues/1104 assertEquals("2021-03-24 - Example text", MarkdownUtil.removeMarkdown("2021-03-24 - Example text")); } -}
\ No newline at end of file +} |