Package org.eclipse.jetty.io

Examples of org.eclipse.jetty.io.ByteArrayBuffer


  }

  @Test
  public void testHeader() throws Exception
  {
    ByteArrayBuffer buffer = new ByteArrayBuffer(
        ("INVITE sip:foo.org SIP/2.0\015\012"
          + "Header1: value1\015\012"
          + "Header2  :   value 2a  \015\012"
          + "                    value 2b  \015\012"
          + "Header3: \015\012"
View Full Code Here


  }

  @Test
  public void testHeaderCRLF() throws Exception
  {
    ByteArrayBuffer buffer = new ByteArrayBuffer(
        ("INVITE sip:foo.org SIP/2.0\015\012"
          + "Header1: \"value1\r\nvalue2\"\r\n\r\n").getBytes(StringUtil.__UTF8))
    SipParser parser = new SipParser(buffer, new Handler());
    parser.parse();
   
View Full Code Here

  }

  @Test
  public void testCached() throws Exception
  {
    ByteArrayBuffer buffer = new ByteArrayBuffer(_msg.getBytes(StringUtil.__UTF8))
    SipParser parser = new SipParser(buffer, new Handler());
    parser.parse();
  }
View Full Code Here

public class CodecTest
{
  @Test
  public void testSize() throws Exception
  {
    Buffer buffer = new ByteArrayBuffer(1);
    for (int i = 0; i < 10000; i++)
    {
      buffer = Common.__unsigned32.encode(buffer, i);
    }
   
    for (int i = 0; i < 10000; i++)
    {
      assertTrue(buffer.hasContent());
      assertEquals(i, (int) Common.__unsigned32.decode(buffer));
    }
    assertFalse(buffer.hasContent());
  }
View Full Code Here

  private Buffer _buffer;
 
  @Before
  public void setUp()
  {
    _buffer = new ByteArrayBuffer(1024);
  }
View Full Code Here

  @Test
  public void testTcp() throws Exception
 
    StringEndPoint ep = new StringEndPoint();
    ep.setInput(_msg);
    SipParser parser = new SipParser(new ByteArrayBuffer(1024), ep, new Handler());
   
    try
    {
      parser.parse();
      fail("expected buffer overflow");
View Full Code Here

      msgs.append("INVITE sip:foo SIP/2.0\r\nX-Seq: " + i + "\r\nContent-Length:0\r\n\r\n");
    }
    StringEndPoint ep = new StringEndPoint();
    ep.setInput(msgs.toString());
   
    SipParser parser = new SipParser(new ByteArrayBuffer(55889), ep, new Handler());
    for (int i = 0; i < 1000; i++)
    {
      seq = -1;
      parser.parse();
      assertEquals(i, seq);
View Full Code Here

  @Test
  public void testOverflow() throws Exception
  {
    StringEndPoint ep = new StringEndPoint();
    ep.setInput(_msg);
    SipParser parser = new SipParser(new ByteArrayBuffer(1), ep, new Handler());
   
    int size = 1;
    boolean overflow = false;
    do
    {
      parser.setBuffer(new ByteArrayBuffer(size), true);
      try
      {
        parser.parse();
        overflow = false;
      }
View Full Code Here

  @SuppressWarnings({ "unchecked", "rawtypes" })
  @Test
  public void testAVPCodec() throws IOException
  {
    AVP avp = new AVP(Cx.PUBLIC_IDENTITY, "sip:alice@cipango.org");
    Buffer buffer = new ByteArrayBuffer(64);
    Codecs.__avp.encode(buffer, avp);
 
    AVP decoded = Codecs.__avp.decode(buffer);
   
    assertEquals(avp.getType().getCode(), decoded.getType().getCode());
View Full Code Here

  @Test
  public void testPadding() throws IOException
  {
    byte[] b = { 13 };
    AVP<byte[]> avp = new AVP<byte[]>(Cx.INTEGRITY_KEY, b);
    Buffer buffer = new ByteArrayBuffer(64);
    for (int i = 0; i < 64; i++)
      buffer.put((byte) 44);
    buffer.setPutIndex(0);
    Codecs.__avp.encode(buffer, avp);
    View view = new View(buffer);
    view.setGetIndex(view.putIndex() - 3);
    for (int i = 0; i < 3; i++)
      assertEquals(0, view.get());
View Full Code Here

TOP

Related Classes of org.eclipse.jetty.io.ByteArrayBuffer

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.