That fuck shit the fascists are using
at master 42 lines 1.3 kB view raw
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}