1package de.gultsch.common;
2
3import android.os.Build;
4import android.text.SpannableStringBuilder;
5import android.text.style.URLSpan;
6
7import eu.siacs.conversations.Conversations;
8
9import org.junit.Assert;
10import org.junit.Test;
11import org.junit.runner.RunWith;
12import org.robolectric.RobolectricTestRunner;
13import org.robolectric.annotation.Config;
14import org.robolectric.annotation.ConscryptMode;
15
16@RunWith(RobolectricTestRunner.class)
17@Config(sdk = Build.VERSION_CODES.TIRAMISU, application = Conversations.class)
18@ConscryptMode(ConscryptMode.Mode.OFF)
19public class LinkifyTest {
20
21 @Test
22 public void addLinksDoesNotLinkifyInvalidUris() {
23 final var text = new SpannableStringBuilder("https://example.com?q=%s");
24 Linkify.addLinks(text);
25 Assert.assertEquals(0, text.getSpans(0, text.length(), URLSpan.class).length);
26 }
27}