Package com.alibaba.fastjson.util

Examples of com.alibaba.fastjson.util.UTF8Decoder


public class TestUTF8_3 extends TestCase {

    public void test_error_0() throws Exception {
        byte[] bytes = decodeHex("C2FF".toCharArray());

        UTF8Decoder charsetDecoder = new UTF8Decoder();
        int scaleLength = (int) (bytes.length * (double) charsetDecoder.maxCharsPerByte());
        char[] chars = ThreadLocalCache.getChars(scaleLength);

        CharBuffer charBuffer = CharBuffer.wrap(chars);

        Exception error = null;
View Full Code Here


    }
   
    public void test_error_2() throws Exception {
        byte[] bytes = decodeHex("F0A4ADFF".toCharArray());

        UTF8Decoder charsetDecoder = new UTF8Decoder();
        int scaleLength = (int) (bytes.length * (double) charsetDecoder.maxCharsPerByte());
        char[] chars = ThreadLocalCache.getChars(scaleLength);

        CharBuffer charBuffer = CharBuffer.wrap(chars);

        Exception error = null;
View Full Code Here

    }
   
    public void test_error_3() throws Exception {
        byte[] bytes = decodeHex("E280FF".toCharArray());

        UTF8Decoder charsetDecoder = new UTF8Decoder();
        int scaleLength = (int) (bytes.length * (double) charsetDecoder.maxCharsPerByte());
        char[] chars = ThreadLocalCache.getChars(scaleLength);

        CharBuffer charBuffer = CharBuffer.wrap(chars);

        Exception error = null;
View Full Code Here

    }
   
    public void test_error_4() throws Exception {
        byte[] bytes = decodeHex("80".toCharArray());
       
        UTF8Decoder charsetDecoder = new UTF8Decoder();
        int scaleLength = (int) (bytes.length * (double) charsetDecoder.maxCharsPerByte());
        char[] chars = ThreadLocalCache.getChars(scaleLength);
       
        CharBuffer charBuffer = CharBuffer.wrap(chars);
       
        Exception error = null;
View Full Code Here

    }
   
    public void test_error_5() throws Exception {
        byte[] bytes = decodeHex("FBBBF0".toCharArray());
       
        UTF8Decoder charsetDecoder = new UTF8Decoder();
        int scaleLength = (int) (bytes.length * (double) charsetDecoder.maxCharsPerByte());
        char[] chars = ThreadLocalCache.getChars(scaleLength);
       
        CharBuffer charBuffer = CharBuffer.wrap(chars);
       
        Exception error = null;
View Full Code Here

    }
   
    public void test_error_6() throws Exception {
        byte[] bytes = decodeHex("FCBBBF".toCharArray());
       
        UTF8Decoder charsetDecoder = new UTF8Decoder();
        int scaleLength = (int) (bytes.length * (double) charsetDecoder.maxCharsPerByte());
        char[] chars = ThreadLocalCache.getChars(scaleLength);
       
        CharBuffer charBuffer = CharBuffer.wrap(chars);
       
        Exception error = null;
View Full Code Here

    }
   
    public void test_error_7() throws Exception {
        byte[] bytes = decodeHex("F1808080".toCharArray());
       
        UTF8Decoder charsetDecoder = new UTF8Decoder();
        char[] chars = new char[1];
       
        CharBuffer charBuffer = CharBuffer.wrap(chars);
       
        Exception error = null;
View Full Code Here

    }
   
    public void test_error_8() throws Exception {
        byte[] bytes = decodeHex("E0B0B0E0B0B0".toCharArray());
       
        UTF8Decoder charsetDecoder = new UTF8Decoder();
        char[] chars = new char[1];
       
        CharBuffer charBuffer = CharBuffer.wrap(chars);
       
        Exception error = null;
View Full Code Here

    }
   
    public void test_error_9() throws Exception {
        byte[] bytes = decodeHex("C0B0".toCharArray());
       
        UTF8Decoder charsetDecoder = new UTF8Decoder();
        char[] chars = new char[1];
       
        CharBuffer charBuffer = CharBuffer.wrap(chars);
       
        Exception error = null;
View Full Code Here

    public void f_test_utf_1() throws Exception {
        byte[] bytes = decodeHex("C2FF".toCharArray());
        String content = new String(bytes, "UTF-8");

        UTF8Decoder charsetDecoder = new UTF8Decoder();
        int scaleLength = (int) (bytes.length * (double) charsetDecoder.maxCharsPerByte());
        char[] chars = ThreadLocalCache.getChars(scaleLength);

        CharBuffer charBuffer = CharBuffer.wrap(chars);

        IOUtils.decode(charsetDecoder, ByteBuffer.wrap(bytes), charBuffer);
        charsetDecoder.decode(ByteBuffer.wrap(bytes), charBuffer, true);

        int position = charBuffer.position();
        Assert.assertEquals(content, new String(chars, 0, position));
    }
View Full Code Here

TOP

Related Classes of com.alibaba.fastjson.util.UTF8Decoder

Copyright © 2018 www.massapicom. 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.