Merge "Add TetheredClient tests" am: dd481a1dee
Change-Id: I773efff81aad8324be730c56034da30003ba4974
This commit is contained in:
@@ -33,7 +33,9 @@ private val TEST_MACADDR = MacAddress.fromBytes(byteArrayOf(12, 23, 34, 45, 56,
|
|||||||
private val TEST_OTHER_MACADDR = MacAddress.fromBytes(byteArrayOf(23, 34, 45, 56, 67, 78))
|
private val TEST_OTHER_MACADDR = MacAddress.fromBytes(byteArrayOf(23, 34, 45, 56, 67, 78))
|
||||||
private val TEST_ADDR1 = makeLinkAddress("192.168.113.3", prefixLength = 24, expTime = 123L)
|
private val TEST_ADDR1 = makeLinkAddress("192.168.113.3", prefixLength = 24, expTime = 123L)
|
||||||
private val TEST_ADDR2 = makeLinkAddress("fe80::1:2:3", prefixLength = 64, expTime = 456L)
|
private val TEST_ADDR2 = makeLinkAddress("fe80::1:2:3", prefixLength = 64, expTime = 456L)
|
||||||
private val TEST_ADDRINFO1 = AddressInfo(TEST_ADDR1, "test_hostname")
|
private val TEST_HOSTNAME = "test_hostname"
|
||||||
|
private val TEST_OTHER_HOSTNAME = "test_other_hostname"
|
||||||
|
private val TEST_ADDRINFO1 = AddressInfo(TEST_ADDR1, TEST_HOSTNAME)
|
||||||
private val TEST_ADDRINFO2 = AddressInfo(TEST_ADDR2, null)
|
private val TEST_ADDRINFO2 = AddressInfo(TEST_ADDR2, null)
|
||||||
|
|
||||||
private fun makeLinkAddress(addr: String, prefixLength: Int, expTime: Long) = LinkAddress(
|
private fun makeLinkAddress(addr: String, prefixLength: Int, expTime: Long) = LinkAddress(
|
||||||
@@ -49,6 +51,7 @@ private fun makeLinkAddress(addr: String, prefixLength: Int, expTime: Long) = Li
|
|||||||
class TetheredClientTest {
|
class TetheredClientTest {
|
||||||
@Test
|
@Test
|
||||||
fun testParceling() {
|
fun testParceling() {
|
||||||
|
assertParcelSane(TEST_ADDRINFO1, fieldCount = 2)
|
||||||
assertParcelSane(makeTestClient(), fieldCount = 3)
|
assertParcelSane(makeTestClient(), fieldCount = 3)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -65,7 +68,7 @@ class TetheredClientTest {
|
|||||||
// Different hostname
|
// Different hostname
|
||||||
assertNotEquals(makeTestClient(), TetheredClient(
|
assertNotEquals(makeTestClient(), TetheredClient(
|
||||||
TEST_MACADDR,
|
TEST_MACADDR,
|
||||||
listOf(AddressInfo(TEST_ADDR1, "test_other_hostname"), TEST_ADDRINFO2),
|
listOf(AddressInfo(TEST_ADDR1, TEST_OTHER_HOSTNAME), TEST_ADDRINFO2),
|
||||||
TETHERING_BLUETOOTH))
|
TETHERING_BLUETOOTH))
|
||||||
|
|
||||||
// Null hostname
|
// Null hostname
|
||||||
@@ -97,6 +100,21 @@ class TetheredClientTest {
|
|||||||
TETHERING_USB), client1.addAddresses(client2))
|
TETHERING_USB), client1.addAddresses(client2))
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun testGetters() {
|
||||||
|
assertEquals(TEST_MACADDR, makeTestClient().macAddress)
|
||||||
|
assertEquals(listOf(TEST_ADDRINFO1, TEST_ADDRINFO2), makeTestClient().addresses)
|
||||||
|
assertEquals(TETHERING_BLUETOOTH, makeTestClient().tetheringType)
|
||||||
|
}
|
||||||
|
|
||||||
|
@Test
|
||||||
|
fun testAddressInfo_Getters() {
|
||||||
|
assertEquals(TEST_ADDR1, TEST_ADDRINFO1.address)
|
||||||
|
assertEquals(TEST_ADDR2, TEST_ADDRINFO2.address)
|
||||||
|
assertEquals(TEST_HOSTNAME, TEST_ADDRINFO1.hostname)
|
||||||
|
assertEquals(null, TEST_ADDRINFO2.hostname)
|
||||||
|
}
|
||||||
|
|
||||||
private fun makeTestClient() = TetheredClient(
|
private fun makeTestClient() = TetheredClient(
|
||||||
TEST_MACADDR,
|
TEST_MACADDR,
|
||||||
listOf(TEST_ADDRINFO1, TEST_ADDRINFO2),
|
listOf(TEST_ADDRINFO1, TEST_ADDRINFO2),
|
||||||
|
|||||||
Reference in New Issue
Block a user