Examples of BencodeStreamReader


Examples of net.flexbencode.stream.BencodeStreamReader

        String bencodedData = "";

        BencodeInputFactory f = new DefaultBencodeInputFactory();
        try (InputStream s = new ByteArrayInputStream(bencodedData.getBytes("US-ASCII"))) {
            BencodeStreamReader r = f.createBencodeStreamReader(s);

            while(r.hasNext()) {
                throw new IllegalStateException();
            }
        }
    }
View Full Code Here

Examples of net.flexbencode.stream.BencodeStreamReader

        String bencodedStrings = "3:cat3:pig4:bird3:dog4:lion8:elephant12:hippopotamus";
        String[] decodedStringsExpected = {"cat", "pig", "bird", "dog", "lion", "elephant", "hippopotamus"};

        BencodeInputFactory f = new DefaultBencodeInputFactory();
        try (InputStream s = new ByteArrayInputStream(bencodedStrings.getBytes("US-ASCII"))) {
            BencodeStreamReader r = f.createBencodeStreamReader(s);

            int decodedStringIndex = 0;
            while(r.hasNext()) {
                r.next();
                if (EventType.STRING == r.getEventType()) {
                    String decodedString = r.getString();
                    assertEquals(decodedStringsExpected[decodedStringIndex++], decodedString);
                }
            }
        }
    }
View Full Code Here

Examples of net.flexbencode.stream.BencodeStreamReader

        String bencodedStrings = "3:cat3:pig4:bird";
        String[] decodedStringsExpected = {"cat", "pig", "bird"};

        BencodeInputFactory f = new DefaultBencodeInputFactory();
        try (InputStream s = new ByteArrayInputStream(bencodedStrings.getBytes("US-ASCII"))) {
            BencodeStreamReader r = f.createBencodeStreamReader(s);

            int decodedStringIndex = 0;
            while(r.hasNext()) {
                r.next();
                if (EventType.STRING == r.getEventType()) {
                    String decodedString;
                    decodedString = r.getString();
                    decodedString = r.getString();
                    decodedString = r.getString();
                    r.getString();
                    assertEquals(decodedStringsExpected[decodedStringIndex++], decodedString);
                }
            }
        }
    }
View Full Code Here

Examples of net.flexbencode.stream.BencodeStreamReader

        String bencodedStrings = "3:cat3:pig4:bird3:dog4:lion8:elephant12:hippopotamus";

        BencodeInputFactory f = new DefaultBencodeInputFactory();
        try (InputStream s = new ByteArrayInputStream(bencodedStrings.getBytes("US-ASCII"))) {
            BencodeStreamReader r = f.createBencodeStreamReader(s);
            while(r.hasNext()) {
                r.next();
            }
        }
    }
View Full Code Here

Examples of net.flexbencode.stream.BencodeStreamReader

        String bencodedInts = "i3ei0ei-4ei123ei12ei1000000ei-123456e";
        int[] decodedIntsExpected = {3, 0, -4, 123, 12, 1000000, -123456};

        BencodeInputFactory f = new DefaultBencodeInputFactory();
        try (InputStream s = new ByteArrayInputStream(bencodedInts.getBytes("US-ASCII"))) {
            BencodeStreamReader r = f.createBencodeStreamReader(s);

            int decodedIntIndex = 0;
            while(r.hasNext()) {
                r.next();
                if (EventType.INT == r.getEventType()) {
                    long num = r.getInt();
                    assertEquals(decodedIntsExpected[decodedIntIndex++], num);
                }
            }
        }
    }
View Full Code Here

Examples of net.flexbencode.stream.BencodeStreamReader

        String bencodedData = "ie";

        BencodeInputFactory f = new DefaultBencodeInputFactory();
        try (InputStream s = new ByteArrayInputStream(bencodedData.getBytes("US-ASCII"))) {
            BencodeStreamReader r = f.createBencodeStreamReader(s);

            while(r.hasNext()) {
                r.next();
            }
        }
    }
View Full Code Here

Examples of net.flexbencode.stream.BencodeStreamReader

        String bencodedInts = "i3ei0ei-4ei123ei12ei1000000ei-123456e";
        int[] decodedIntsExpected = {3, 0, -4, 123, 12, 1000000, -123456};

        BencodeInputFactory f = new DefaultBencodeInputFactory();
        try (InputStream s = new ByteArrayInputStream(bencodedInts.getBytes("US-ASCII"))) {
            BencodeStreamReader r = f.createBencodeStreamReader(s);

            int decodedIntIndex = 0;
            while(r.hasNext()) {
                r.next();
                if (EventType.INT == r.getEventType()) {
                    long num;
                    num = r.getInt();
                    num = r.getInt();
                    r.getInt();
                    num = r.getInt();
                    r.getInt();
                    assertEquals(decodedIntsExpected[decodedIntIndex++], num);
                }
            }
        }
    }
View Full Code Here

Examples of net.flexbencode.stream.BencodeStreamReader

        String bencodedInts = "i3ei0ei-4ei123ei12ei1000000ei-123456e";

        BencodeInputFactory f = new DefaultBencodeInputFactory();
        try (InputStream s = new ByteArrayInputStream(bencodedInts.getBytes("US-ASCII"))) {
            BencodeStreamReader r = f.createBencodeStreamReader(s);
            while(r.hasNext()) {
                r.next();
            }
        }
    }
View Full Code Here

Examples of net.flexbencode.stream.BencodeStreamReader

        int[] decodedIntsExpected = {3, 0, -4, 123, 12, 1000000, -123456};
        String strExpected = "cat";

        BencodeInputFactory f = new DefaultBencodeInputFactory();
        try (InputStream s = new ByteArrayInputStream(bencodedInts.getBytes("US-ASCII"))) {
            BencodeStreamReader r = f.createBencodeStreamReader(s);

            int decodedIntIndex = 0;
            while(r.hasNext()) {
                r.next();
                if (EventType.INT == r.getEventType()) {
                    long num = r.getInt();
                    assertEquals(decodedIntsExpected[decodedIntIndex++], num);
                }

                if (EventType.STRING == r.getEventType()) {
                    String str = r.getString();
                    assertEquals(strExpected, str);
                }
            }
        }
    }
View Full Code Here

Examples of net.flexbencode.stream.BencodeStreamReader

                EventType.EOF};
        int intValueExpected = 3;

        BencodeInputFactory f = new DefaultBencodeInputFactory();
        try (InputStream s = new ByteArrayInputStream(bencodedOneIntElementList.getBytes("US-ASCII"))) {
            BencodeStreamReader r = f.createBencodeStreamReader(s);

            int decodedTypeIndex = 0;
            while(r.hasNext()) {
                r.next();

                EventType t = r.getEventType();

                assertEquals(decodedTypesExpected[decodedTypeIndex++], t);

                if (EventType.INT == t) {
                    long num = r.getInt();
                    assertEquals(intValueExpected, num);
                }
            }
        }
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.