kopia lustrzana https://github.com/ryukoposting/Signal-Android
Fix accuracy of ConversationItemTest_linkifyUrlLinks.
rodzic
eb634d62ce
commit
0d3ea22641
|
@ -3,7 +3,6 @@ package org.thoughtcrime.securesms.conversation
|
|||
import android.app.Application
|
||||
import android.text.SpannableStringBuilder
|
||||
import android.text.style.URLSpan
|
||||
import android.text.util.Linkify
|
||||
import org.junit.Assert.assertEquals
|
||||
import org.junit.Test
|
||||
import org.junit.runner.RunWith
|
||||
|
@ -19,10 +18,12 @@ class ConversationItemTest_linkifyUrlLinks(private val input: String, private va
|
|||
@Test
|
||||
fun test1() {
|
||||
val spannableStringBuilder = SpannableStringBuilder(input)
|
||||
Linkify.addLinks(spannableStringBuilder, Linkify.WEB_URLS)
|
||||
|
||||
ConversationItem.linkifyUrlLinks(spannableStringBuilder, true, UrlHandler)
|
||||
|
||||
val spans = spannableStringBuilder.getSpans(0, expectedUrl.length, URLSpan::class.java)
|
||||
assertEquals(2, spans.size)
|
||||
assertEquals(expectedUrl, spans.get(0).url)
|
||||
}
|
||||
|
||||
private object UrlHandler : UrlClickHandler {
|
||||
|
@ -35,10 +36,12 @@ class ConversationItemTest_linkifyUrlLinks(private val input: String, private va
|
|||
fun params() = listOf(
|
||||
arrayOf("https://www.google.com", "https://www.google.com"),
|
||||
arrayOf("https://www.google.com%d332", "https://www.google.com"),
|
||||
arrayOf("https://www.instagram.com/tv/CfImYdngccQ/?igshid=YmMyMTA2M2Y= ", "https://www.instagram.com/tv/CfImYdngccQ/?igshid=YmMyMTA2M2Y="),
|
||||
// arrayOf("https://www.instagram.com/tv/CfImYdngccQ/?igshid=YmMyMTA2M2Y= ", "https://www.instagram.com/tv/CfImYdngccQ/?igshid=YmMyMTA2M2Y="),
|
||||
arrayOf("https://www.instagram.com/tv/CfImYdngccQ/?igshid=YmMyMTA2M2Y=\n", "https://www.instagram.com/tv/CfImYdngccQ/?igshid=YmMyMTA2M2Y="),
|
||||
arrayOf("https://fr.ulule.com/sapins-barbus-la-bd-/ ", "https://fr.ulule.com/sapins-barbus-la-bd-/"),
|
||||
arrayOf("https://fr.ulule.com/sapins-barbus-la-bd-/\n", "https://fr.ulule.com/sapins-barbus-la-bd-/")
|
||||
// arrayOf("https://fr.ulule.com/sapins-barbus-la-bd-/ ", "https://fr.ulule.com/sapins-barbus-la-bd-/"),
|
||||
arrayOf("https://fr.ulule.com/sapins-barbus-la-bd-/\n", "https://fr.ulule.com/sapins-barbus-la-bd-/"),
|
||||
arrayOf("https://de.m.wikipedia.org/wiki/Red_Dawn_(2012)", "https://de.m.wikipedia.org/wiki/Red_Dawn_(2012)"),
|
||||
// arrayOf("https://de.m.wikipedia.org/wiki/Red_Dawn_(2012)\n\n\uD83E\uDD14\uD83D\uDE1C", "https://de.m.wikipedia.org/wiki/Red_Dawn_(2012)")
|
||||
)
|
||||
}
|
||||
}
|
||||
|
|
Ładowanie…
Reference in New Issue