That fuck shit the fascists are using
1package org.signal.devicetransfer;
2
3import android.app.Application;
4
5import org.junit.Test;
6import org.junit.runner.RunWith;
7import org.robolectric.RobolectricTestRunner;
8import org.robolectric.annotation.Config;
9
10import static org.junit.Assert.assertEquals;
11import static org.junit.Assert.assertNull;
12
13@RunWith(RobolectricTestRunner.class)
14@Config(manifest = Config.NONE, application = Application.class)
15public class WifiDirectTest {
16
17 @Test
18 public void instanceName_withExtraInfo() {
19 String instanceName = WifiDirect.buildServiceInstanceName("knownothing");
20
21 assertEquals("_devicetransfer._knownothing._signal.org", instanceName);
22
23 String extractedExtraInfo = WifiDirect.isInstanceNameMatching(instanceName);
24 assertEquals(extractedExtraInfo, "knownothing");
25 }
26
27 @Test
28 public void instanceName_matchingWithoutExtraInfo() {
29 String instanceName = WifiDirect.buildServiceInstanceName("");
30
31 assertEquals("_devicetransfer._signal.org", instanceName);
32
33 String extractedExtraInfo = WifiDirect.isInstanceNameMatching(instanceName);
34 assertEquals(extractedExtraInfo, "");
35 }
36
37 @Test
38 public void instanceName_notMatching() {
39 String extractedExtraInfo = WifiDirect.isInstanceNameMatching("_whoknows._what.org");
40 assertNull(extractedExtraInfo);
41 }
42}