Make bare domain detection more robust in link markup logic (#2792)

This commit is contained in:
Levi Bard 2022-11-15 18:05:26 +01:00 committed by GitHub
commit 21b3b53f93
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 13 additions and 14 deletions

View file

@ -203,11 +203,14 @@ class LinkHelperTest {
fun nonUriTextExactlyMatchingDomainIsNotMarkedUp() {
val domain = "some.place"
val content = SpannableStringBuilder()
.append(domain, URLSpan("https://some.place/"), 0)
.append(domain, URLSpan("https://some.place"), 0)
.append(domain, URLSpan("https://www.some.place"), 0)
.append("www.$domain", URLSpan("https://some.place"), 0)
.append("www.$domain", URLSpan("https://some.place/"), 0)
.append(domain, URLSpan("https://$domain/"), 0)
.append(domain, URLSpan("https://$domain"), 0)
.append(domain, URLSpan("https://www.$domain"), 0)
.append("www.$domain", URLSpan("https://$domain"), 0)
.append("www.$domain", URLSpan("https://$domain/"), 0)
.append("$domain/", URLSpan("https://$domain/"), 0)
.append("$domain/", URLSpan("https://$domain"), 0)
.append("$domain/", URLSpan("https://www.$domain"), 0)
val markedUpContent = markupHiddenUrls(context, content)
Assert.assertFalse(markedUpContent.contains("🔗"))