Preserve cold NAT trials in the real network fixture

This commit is contained in:
evgeny committed 2026-10-12 20:43:39 +02:00
1 parent 391059c967
commit c7be1ebbbe
4 files changed
+9 -4

No files matched your search

@@ -102,7 +102,7 @@ data class MemberAddr(val family: Int = 0, val protocol: String = "", val addres
val port: Int = 0, val socketId: Int = 0, val addrType: Int = 0, val rtt: Int = 0) {
val roleLabelRes: Int get() = when (addrType) {
0 -> R.string.address_local; 1 -> R.string.address_public
2 -> R.string.address_nat_eim; 3 -> R.string.address_nat_dependent; 4 -> R.string.address_nat
2 -> R.string.address_nat_eim; 3 -> R.string.address_nat_dependent
5 -> R.string.address_contact; else -> R.string.address_unknown
}
}
@@ -16,6 +16,8 @@ class MemberAddressFormatTest {
@Test fun contactRequiredIsDistinctFromPublicAndNat() {
assertEquals(R.string.address_public, MemberAddr(addrType = 1).roleLabelRes)
assertEquals(R.string.address_nat_eim, MemberAddr(addrType = 2).roleLabelRes)
assertEquals(R.string.address_nat_dependent, MemberAddr(addrType = 3).roleLabelRes)
assertEquals(R.string.address_unknown, MemberAddr(addrType = 4).roleLabelRes)
assertEquals(R.string.address_contact, MemberAddr(addrType = 5).roleLabelRes)
assertEquals(R.string.address_unknown, MemberAddr(addrType = 6).roleLabelRes)
}