package jReto.unit;
import static org.junit.Assert.*;
import java.util.UUID;
import jReto.util.TestData;
import org.junit.Test;
import de.tum.in.www1.jReto.connectivity.packet.DataPacket;
import de.tum.in.www1.jReto.routing.packets.FloodingPacket;
public class FloodingPacketTest {
@Test
public void test() {
UUID identifier = UUID.randomUUID();
DataPacket packet = new DataPacket(TestData.generate(16));
FloodingPacket flood = new FloodingPacket(identifier, 1, packet.serialize());
FloodingPacket flood2 = FloodingPacket.deserialize(flood.serialize());
assertNotNull(flood2);
assert(flood2.payload.remaining() == 20);
DataPacket packet2 = DataPacket.deserialize(flood2.payload);
assertNotNull(packet2);
TestData.verify(packet2.data, 16);
}
}