package net.tomp2p; import static org.junit.Assert.assertTrue; import java.util.HashMap; import java.util.Map; import net.tomp2p.message.DataMap; import net.tomp2p.message.Message; import net.tomp2p.message.TestMessage; import net.tomp2p.peers.Number640; import net.tomp2p.storage.Data; import org.junit.Test; public class DataTest { @Test public void encodeDecodeTest() throws Exception { // create sample data maps Message m1 = MessageEncodeDecode.createMessageMapKey640Data(); Message m2 = TestMessage.encodeDecode(m1); assertTrue(MessageEncodeDecode.checkIsSameList(m1.dataMapList(), m2.dataMapList())); } @Test public void encodeSampleData() throws Exception { byte[] sampleBytes2 = new byte[] { 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0 }; Data data = new Data(sampleBytes2); Map<Number640, Data> sampleMap1 = new HashMap<Number640, Data>(); sampleMap1.put(Number640.ZERO, data); Message m = Utils2.createDummyMessage(); m.setDataMap(new DataMap(sampleMap1)); // encode TestMessage.encodeDecode(m); } }