Loading tests/net/common/java/android/net/CaptivePortalDataTest.kt +42 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,8 @@ import com.android.testutils.assertParcelSane import com.android.testutils.assertParcelingIsLossless import com.android.testutils.DevSdkIgnoreRule.IgnoreUpTo import com.android.testutils.DevSdkIgnoreRunner import org.junit.Assert.assertFalse import org.junit.Assert.assertTrue import org.junit.Test import org.junit.runner.RunWith import kotlin.test.assertEquals Loading Loading @@ -66,6 +68,46 @@ class CaptivePortalDataTest { assertNotEqualsAfterChange { it.setCaptive(false) } } @Test fun testUserPortalUrl() { assertEquals(Uri.parse("https://portal.example.com/test"), data.userPortalUrl) } @Test fun testVenueInfoUrl() { assertEquals(Uri.parse("https://venue.example.com/test"), data.venueInfoUrl) } @Test fun testIsSessionExtendable() { assertTrue(data.isSessionExtendable) } @Test fun testByteLimit() { assertEquals(456L, data.byteLimit) // Test byteLimit unset. assertEquals(-1L, CaptivePortalData.Builder(null).build().byteLimit) } @Test fun testRefreshTimeMillis() { assertEquals(123L, data.refreshTimeMillis) } @Test fun testExpiryTimeMillis() { assertEquals(789L, data.expiryTimeMillis) // Test expiryTimeMillis unset. assertEquals(-1L, CaptivePortalData.Builder(null).build().expiryTimeMillis) } @Test fun testIsCaptive() { assertTrue(data.isCaptive) assertFalse(makeBuilder().setCaptive(false).build().isCaptive) } private fun CaptivePortalData.mutate(mutator: (CaptivePortalData.Builder) -> Unit) = CaptivePortalData.Builder(this).apply { mutator(this) }.build() Loading Loading
tests/net/common/java/android/net/CaptivePortalDataTest.kt +42 −0 Original line number Diff line number Diff line Loading @@ -22,6 +22,8 @@ import com.android.testutils.assertParcelSane import com.android.testutils.assertParcelingIsLossless import com.android.testutils.DevSdkIgnoreRule.IgnoreUpTo import com.android.testutils.DevSdkIgnoreRunner import org.junit.Assert.assertFalse import org.junit.Assert.assertTrue import org.junit.Test import org.junit.runner.RunWith import kotlin.test.assertEquals Loading Loading @@ -66,6 +68,46 @@ class CaptivePortalDataTest { assertNotEqualsAfterChange { it.setCaptive(false) } } @Test fun testUserPortalUrl() { assertEquals(Uri.parse("https://portal.example.com/test"), data.userPortalUrl) } @Test fun testVenueInfoUrl() { assertEquals(Uri.parse("https://venue.example.com/test"), data.venueInfoUrl) } @Test fun testIsSessionExtendable() { assertTrue(data.isSessionExtendable) } @Test fun testByteLimit() { assertEquals(456L, data.byteLimit) // Test byteLimit unset. assertEquals(-1L, CaptivePortalData.Builder(null).build().byteLimit) } @Test fun testRefreshTimeMillis() { assertEquals(123L, data.refreshTimeMillis) } @Test fun testExpiryTimeMillis() { assertEquals(789L, data.expiryTimeMillis) // Test expiryTimeMillis unset. assertEquals(-1L, CaptivePortalData.Builder(null).build().expiryTimeMillis) } @Test fun testIsCaptive() { assertTrue(data.isCaptive) assertFalse(makeBuilder().setCaptive(false).build().isCaptive) } private fun CaptivePortalData.mutate(mutator: (CaptivePortalData.Builder) -> Unit) = CaptivePortalData.Builder(this).apply { mutator(this) }.build() Loading