Package org.apache.mina.filter.codec.support

Examples of org.apache.mina.filter.codec.support.SimpleProtocolEncoderOutput


public class ObjectSerializationTest extends TestCase {
    public void testEncoder() throws Exception {
        final String expected = "1234";

        IoSession session = new MockIoSession();
        SimpleProtocolEncoderOutput out = new SimpleProtocolEncoderOutput() {
            protected WriteFuture doFlush(ByteBuffer buf) {
                return null;
            }
        };

        ProtocolEncoder encoder = new ObjectSerializationEncoder();
        encoder.encode(session, expected, out);

        Assert.assertEquals(1, out.getBufferQueue().size());
        ByteBuffer buf = out.getBufferQueue().poll();

        testDecoderAndInputStream(expected, buf);
    }
View Full Code Here


    public void testEncode() throws Exception {
        TextLineEncoder encoder = new TextLineEncoder(Charset.forName("UTF-8"),
                LineDelimiter.WINDOWS);
        IoSession session = new DummySession();
        SimpleProtocolEncoderOutput out = new SimpleProtocolEncoderOutput() {
            @Override
            protected WriteFuture doFlush(ByteBuffer buf) {
                return null;
            }
        };

        encoder.encode(session, "ABC", out);
        Assert.assertEquals(1, out.getBufferQueue().size());
        ByteBuffer buf = out.getBufferQueue().poll();
        Assert.assertEquals(5, buf.remaining());
        Assert.assertEquals('A', buf.get());
        Assert.assertEquals('B', buf.get());
        Assert.assertEquals('C', buf.get());
        Assert.assertEquals('\r', buf.get());
View Full Code Here

public class ObjectSerializationTest extends TestCase {
    public void testEncoder() throws Exception {
        final String expected = "1234";

        IoSession session = new MockIoSession();
        SimpleProtocolEncoderOutput out = new SimpleProtocolEncoderOutput() {
            protected WriteFuture doFlush(ByteBuffer buf) {
                return null;
            }
        };

        ProtocolEncoder encoder = new ObjectSerializationEncoder();
        encoder.encode(session, expected, out);

        Assert.assertEquals(1, out.getBufferQueue().size());
        ByteBuffer buf = out.getBufferQueue().poll();

        testDecoderAndInputStream(expected, buf);
    }
View Full Code Here

    public void testEncode() throws Exception {
        TextLineEncoder encoder = new TextLineEncoder(Charset.forName("UTF-8"),
                LineDelimiter.WINDOWS);
        IoSession session = new DummySession();
        SimpleProtocolEncoderOutput out = new SimpleProtocolEncoderOutput() {
            @Override
            protected WriteFuture doFlush(ByteBuffer buf) {
                return null;
            }
        };

        encoder.encode(session, "ABC", out);
        Assert.assertEquals(1, out.getBufferQueue().size());
        ByteBuffer buf = out.getBufferQueue().poll();
        Assert.assertEquals(5, buf.remaining());
        Assert.assertEquals('A', buf.get());
        Assert.assertEquals('B', buf.get());
        Assert.assertEquals('C', buf.get());
        Assert.assertEquals('\r', buf.get());
View Full Code Here

    public void testEncode() throws Exception
    {
        TextLineEncoder encoder = new TextLineEncoder(
                Charset.forName( "UTF-8" ), LineDelimiter.WINDOWS );
        IoSession session = new DummySession();
        SimpleProtocolEncoderOutput out =
            new SimpleProtocolEncoderOutput()
            {
                protected WriteFuture doFlush( ByteBuffer buf )
                {
                    return null;
                }
            };
       
        encoder.encode( session, "ABC", out );
        Assert.assertEquals( 1, out.getBufferQueue().size() );
        ByteBuffer buf = ( ByteBuffer ) out.getBufferQueue().pop();
        Assert.assertEquals( 5, buf.remaining() );
        Assert.assertEquals( 'A', buf.get() );
        Assert.assertEquals( 'B', buf.get() );
        Assert.assertEquals( 'C', buf.get() );
        Assert.assertEquals( '\r', buf.get() );
View Full Code Here

    public void testEncoder() throws Exception
    {
        final String expected = "1234";

        IoSession session = new MockIoSession();
        SimpleProtocolEncoderOutput out = new SimpleProtocolEncoderOutput()
        {
            protected WriteFuture doFlush( ByteBuffer buf )
            {
                return null;
            }
        };
       
        ProtocolEncoder encoder = new ObjectSerializationEncoder();
        encoder.encode( session, expected, out );
       
        Assert.assertEquals( 1, out.getBufferQueue().size() );
        ByteBuffer buf = ( ByteBuffer ) out.getBufferQueue().poll();
       
        testDecoderAndInputStream( expected, buf );
    }
View Full Code Here

    public void testEncode() throws Exception
    {
        TextLineEncoder encoder = new TextLineEncoder(
                Charset.forName( "UTF-8" ), LineDelimiter.WINDOWS );
        IoSession session = new DummySession();
        SimpleProtocolEncoderOutput out =
            new SimpleProtocolEncoderOutput()
            {
                protected WriteFuture doFlush( ByteBuffer buf )
                {
                    return null;
                }
            };
       
        encoder.encode( session, "ABC", out );
        Assert.assertEquals( 1, out.getBufferQueue().size() );
        ByteBuffer buf = ( ByteBuffer ) out.getBufferQueue().pop();
        Assert.assertEquals( 5, buf.remaining() );
        Assert.assertEquals( 'A', buf.get() );
        Assert.assertEquals( 'B', buf.get() );
        Assert.assertEquals( 'C', buf.get() );
        Assert.assertEquals( '\r', buf.get() );
View Full Code Here

public class ObjectSerializationTest extends TestCase {
    public void testEncoder() throws Exception {
        final String expected = "1234";

        IoSession session = new MockIoSession();
        SimpleProtocolEncoderOutput out = new SimpleProtocolEncoderOutput() {
            protected WriteFuture doFlush(ByteBuffer buf) {
                return null;
            }
        };

        ProtocolEncoder encoder = new ObjectSerializationEncoder();
        encoder.encode(session, expected, out);

        Assert.assertEquals(1, out.getBufferQueue().size());
        ByteBuffer buf = (ByteBuffer) out.getBufferQueue().poll();

        testDecoderAndInputStream(expected, buf);
    }
View Full Code Here

    public void testEncode() throws Exception {
        TextLineEncoder encoder = new TextLineEncoder(Charset.forName("UTF-8"),
                LineDelimiter.WINDOWS);
        IoSession session = new DummySession();
        SimpleProtocolEncoderOutput out = new SimpleProtocolEncoderOutput() {
            protected WriteFuture doFlush(ByteBuffer buf) {
                return null;
            }
        };

        encoder.encode(session, "ABC", out);
        Assert.assertEquals(1, out.getBufferQueue().size());
        ByteBuffer buf = (ByteBuffer) out.getBufferQueue().pop();
        Assert.assertEquals(5, buf.remaining());
        Assert.assertEquals('A', buf.get());
        Assert.assertEquals('B', buf.get());
        Assert.assertEquals('C', buf.get());
        Assert.assertEquals('\r', buf.get());
View Full Code Here

    public void testEncode() throws Exception
    {
        TextLineEncoder encoder = new TextLineEncoder(
                Charset.forName( "UTF-8" ), LineDelimiter.WINDOWS );
        IoSession session = new DummySession();
        SimpleProtocolEncoderOutput out =
            new SimpleProtocolEncoderOutput()
            {
                @Override
                protected WriteFuture doFlush( ByteBuffer buf )
                {
                    return null;
                }
            };

        encoder.encode( session, "ABC", out );
        Assert.assertEquals( 1, out.getBufferQueue().size() );
        ByteBuffer buf = out.getBufferQueue().poll();
        Assert.assertEquals( 5, buf.remaining() );
        Assert.assertEquals( 'A', buf.get() );
        Assert.assertEquals( 'B', buf.get() );
        Assert.assertEquals( 'C', buf.get() );
        Assert.assertEquals( '\r', buf.get() );
View Full Code Here

TOP

Related Classes of org.apache.mina.filter.codec.support.SimpleProtocolEncoderOutput

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.