Example #1
0
 @Test
 public void serializingEmptyListShouldBeCorrect() throws IOException {
   ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(100);
   BencodeList bencodeList = new BencodeList();
   bencodeList.serialize(byteArrayOutputStream);
   String s = byteArrayOutputStream.toString();
   Assert.assertEquals("le", s);
 }
Example #2
0
 @Test
 public void serializingNestedListInDictionaryShouldBeCorrect() throws IOException {
   ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(100);
   BencodeDictionary bencodeDictionary = new BencodeDictionary();
   BencodeList bencodeList = new BencodeList();
   bencodeList.addItem(new BencodeInteger(5));
   bencodeList.addItem(new BencodeInteger(2));
   bencodeDictionary.addItem("key", bencodeList);
   bencodeDictionary.serialize(byteArrayOutputStream);
   String s = byteArrayOutputStream.toString();
   Assert.assertEquals("d3:keyli5ei2eee", s);
 }
Example #3
0
 @Test
 public void serializingListShouldBeCorrect() throws IOException {
   ByteArrayOutputStream byteArrayOutputStream = new ByteArrayOutputStream(100);
   BencodeString bencodeString = new BencodeString("123");
   BencodeInteger bencodeInteger = new BencodeInteger(5);
   BencodeList bencodeList = new BencodeList();
   bencodeList.addItem(bencodeInteger);
   bencodeList.addItem(bencodeString);
   bencodeList.serialize(byteArrayOutputStream);
   String s = byteArrayOutputStream.toString();
   Assert.assertEquals("li5e3:123e", s);
 }