Merge "[KA03.5] Add stable AIDL parcelable for TcpKeepalivePacketData" am: 6e55aca3fa am: 90cad47708

am: aa12af640b

Change-Id: I700550160c795becb4c3e37a88328488846d272f
This commit is contained in:
Chalard Jean
2019-02-06 01:47:49 -08:00
committed by android-build-merger
2 changed files with 57 additions and 1 deletions

View File

@@ -99,4 +99,28 @@ public final class TcpKeepalivePacketDataTest {
}
//TODO: add ipv6 test when ipv6 supported
@Test
public void testParcel() throws Exception {
final InetAddress srcAddr = InetAddresses.parseNumericAddress("192.168.0.1");
final InetAddress dstAddr = InetAddresses.parseNumericAddress("192.168.0.10");
final int srcPort = 1234;
final int dstPort = 4321;
final int sequence = 0x11111111;
final int ack = 0x22222222;
final int wnd = 48_000;
final int wndScale = 2;
TcpKeepalivePacketData testData = null;
TcpKeepalivePacketDataParcelable resultData = null;
TcpSocketInfo testInfo = new TcpSocketInfo(
srcAddr, srcPort, dstAddr, dstPort, sequence, ack, wnd, wndScale);
testData = TcpKeepalivePacketData.tcpKeepalivePacket(testInfo);
resultData = testData.toStableParcelable();
assertArrayEquals(resultData.srcAddress, srcAddr.getAddress());
assertArrayEquals(resultData.dstAddress, dstAddr.getAddress());
assertEquals(resultData.srcPort, srcPort);
assertEquals(resultData.dstPort, dstPort);
assertEquals(resultData.seq, sequence);
assertEquals(resultData.ack, ack);
}
}