Skip to content

Commit ff59e55

Browse files
Merge branch 'testcases' of https://github.com/paulpach/MLAPI into pr/85-tests-for-arithmetic-operations-bitstream
2 parents b8ab523 + e9ea062 commit ff59e55

File tree

1 file changed

+17
-0
lines changed

1 file changed

+17
-0
lines changed

MLAPI.Tests/NetworkingManagerComponents/Binary/BitStreamTest.cs

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -165,10 +165,26 @@ public void TestInOutMultiple()
165165
Assert.That(result2, Is.EqualTo(someNumber2));
166166
}
167167

168+
[Test]
169+
public void TestLength()
170+
{
171+
BitStream inStream = new BitStream(4);
172+
Assert.That(inStream.Length, Is.EqualTo(0));
173+
inStream.WriteByte(1);
174+
Assert.That(inStream.Length, Is.EqualTo(1));
175+
inStream.WriteByte(2);
176+
Assert.That(inStream.Length, Is.EqualTo(2));
177+
inStream.WriteByte(3);
178+
Assert.That(inStream.Length, Is.EqualTo(3));
179+
inStream.WriteByte(4);
180+
Assert.That(inStream.Length, Is.EqualTo(4));
181+
}
182+
168183
[Test]
169184
public void TestCapacityGrowth()
170185
{
171186
BitStream inStream = new BitStream(4);
187+
Assert.That(inStream.Capacity, Is.EqualTo(4));
172188

173189
inStream.WriteByte(1);
174190
inStream.WriteByte(2);
@@ -180,6 +196,7 @@ public void TestCapacityGrowth()
180196
// should not waste any space
181197
// note MemoryStream makes a distinction between Length and Capacity
182198
Assert.That(inStream.Length, Is.EqualTo(5));
199+
Assert.That(inStream.Capacity, Is.GreaterThanOrEqualTo(5));
183200
}
184201
}
185202
}

0 commit comments

Comments
 (0)