Fix unit test that uses the ByteReader

This commit is contained in:
Sebastian Dröge 2009-10-02 15:49:05 +02:00
parent 202b88f438
commit 2927b96d25

View file

@ -73,19 +73,22 @@ public class BufferTest {
Gst.Base.ByteReader reader = new Gst.Base.ByteReader (buffer);
byte b;
Assert.IsTrue (reader.GetUint8 (out b));
uint u;
Assert.IsTrue (reader.PeekUInt32Be (out u));
Assert.IsTrue (u == 0x00010203);
Assert.IsTrue (reader.GetUInt8 (out b));
Assert.IsTrue (b == 0 && 0 == data[reader.Pos-1]);
Assert.IsTrue (reader.GetUint8 (out b));
Assert.IsTrue (reader.GetUInt8 (out b));
Assert.IsTrue (b == 1 && 1 == data[reader.Pos-1]);
Assert.IsTrue (reader.GetUint8 (out b));
Assert.IsTrue (reader.GetUInt8 (out b));
Assert.IsTrue (b == 2 && 2 == data[reader.Pos-1]);
Assert.IsTrue (reader.GetUint8 (out b));
Assert.IsTrue (reader.GetUInt8 (out b));
Assert.IsTrue (b == 3 && 3 == data[reader.Pos-1]);
Assert.IsTrue (reader.GetUint8 (out b));
Assert.IsTrue (reader.GetUInt8 (out b));
Assert.IsTrue (b == 4 && 4 == data[reader.Pos-1]);
Assert.IsTrue (reader.GetUint8 (out b));
Assert.IsTrue (reader.GetUInt8 (out b));
Assert.IsTrue (b == 5 && 5 == data[reader.Pos-1]);
Assert.IsFalse (reader.GetUint8 (out b));
Assert.IsFalse (reader.GetUInt8 (out b));
Assert.IsTrue (reader.Pos == buffer.Size);
}
}