Skip to content

Commit 757ac49

Browse files
committed
Added ReadWriteMissaligned test
1 parent 289cf2b commit 757ac49

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

MLAPI.Tests/NetworkingManagerComponents/Binary/BitStreamTest.cs

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,5 +378,20 @@ public void TestWriteMisaligned()
378378
Assert.That(inStream.ReadByte(), Is.EqualTo(1));
379379
Assert.That(inStream.ReadByte(), Is.EqualTo(0));
380380
}
381+
382+
[Test]
383+
public void TestReadWriteMissaligned()
384+
{
385+
BitStream outStream = new BitStream();
386+
outStream.WriteBit(true);
387+
byte[] writeBytes = new byte[16] {0, 5, 2, 54, 192, 60, 214, 65, 95, 2, 43, 62, 252, 190, 45, 2};
388+
outStream.Write(writeBytes);
389+
390+
BitStream inStream = new BitStream(outStream.GetBuffer());
391+
Assert.That(inStream.ReadBit(), Is.True);
392+
byte[] readTo = new byte[16];
393+
inStream.Read(readTo, 0, 16);
394+
Assert.That(readTo, Is.EquivalentTo(writeBytes));
395+
}
381396
}
382397
}

0 commit comments

Comments
 (0)