test(android): distinguish untranslated and unmeasured interface addresses

This commit is contained in:
evgeny committed 2026-10-17 23:20:55 +02:00
1 parent 575a7bfe32
commit 7c7b9646f3
1 file changed
+4 -7
@@ -13,12 +13,9 @@ class MemberAddressFormatTest {
assertEquals("192.168.1.10:9000", "${formatAddr("192.168.1.10")}:9000") assertEquals("192.168.1.10:9000", "${formatAddr("192.168.1.10")}:9000")
} }
@Test fun contactRequiredIsDistinctFromPublicAndNat() { @Test fun interfaceAddressKeepsItsMeasuredNatResult() {
assertEquals(R.string.address_public, MemberAddr(addrType = 1).roleLabelRes) val address = MemberAddr(addrType = 0)
assertEquals(R.string.address_nat_eim, MemberAddr(addrType = 2).roleLabelRes) assertEquals(R.string.socket_nat_unmeasured, address.natLabelRes)
assertEquals(R.string.address_nat_dependent, MemberAddr(addrType = 3).roleLabelRes) assertEquals(R.string.socket_no_nat, address.copy(natMapping = 1, natSource = 1).natLabelRes)
assertEquals(R.string.address_nat_unknown, MemberAddr(addrType = 4).roleLabelRes)
assertEquals(R.string.address_contact, MemberAddr(addrType = 5).roleLabelRes)
assertEquals(R.string.address_nat_eim_unverified, MemberAddr(addrType = 6).roleLabelRes)
} }
} }