Exemplo n.º 1
0
        override public void Run()
        {
            BufferChunk bc = new BufferChunk(new byte[]{1, 2, 3, 4}, 1, 2);
            byte ret = bc.NextByte();

            if(bc.Length != 1)
            {
                throw new TestCaseException("unexpected length");
            }
        }
Exemplo n.º 2
0
 override public void Run()
 {
     BufferChunk bc = new BufferChunk(new byte[]{1, 2, 3, 4}, 1, 2);
     
     if(bc.NextByte() != 2)
     {
         throw new TestCaseException("bytes don't match");
     }
 }
Exemplo n.º 3
0
 override public void Run()
 {
     BufferChunk bc = new BufferChunk(new byte[]{1, 2}, 0, 2);
     bc.NextByte();
 }
Exemplo n.º 4
0
        override public void Run()
        {
            BufferChunk bc = new BufferChunk(2);
            bc += byte.MaxValue;

            if(bc.NextByte() != byte.MaxValue)
            {
                throw new TestCaseException("bytes don't match");
            }
        }
Exemplo n.º 5
0
 override public void Run()
 {
     BufferChunk bc = new BufferChunk(new byte[]{1}, 0, 0);
     
     try
     {
         bc.NextByte();
         throw new TestCaseException("no data");
     }
     catch(BufferChunk.NoDataException){}
 }