Skip to content

Commit c9c4747

Browse files
committed
Add tests for floating points serialization
1 parent 7ac8472 commit c9c4747

File tree

1 file changed

+29
-0
lines changed

1 file changed

+29
-0
lines changed

MLAPI.Tests/NetworkingManagerComponents/Binary/BitStreamTest.cs

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -267,5 +267,34 @@ public void TestCapacityGrowth()
267267
Assert.That(inStream.Length, Is.EqualTo(5));
268268
Assert.That(inStream.Capacity, Is.GreaterThanOrEqualTo(5));
269269
}
270+
271+
[Test]
272+
public void TestWriteSingle()
273+
{
274+
float somenumber = 0.1f;
275+
BitStream outStream = new BitStream();
276+
277+
outStream.WriteSingle(somenumber);
278+
byte[] buffer = outStream.GetBuffer();
279+
280+
BitStream inStream = new BitStream(buffer);
281+
282+
Assert.That(inStream.ReadSingle(), Is.EqualTo(somenumber));
283+
}
284+
285+
[Test]
286+
public void TestWriteDouble()
287+
{
288+
double somenumber = Math.PI;
289+
BitStream outStream = new BitStream();
290+
291+
outStream.WriteDouble(somenumber);
292+
byte[] buffer = outStream.GetBuffer();
293+
294+
BitStream inStream = new BitStream(buffer);
295+
296+
Assert.That(inStream.ReadDouble(), Is.EqualTo(somenumber));
297+
298+
}
270299
}
271300
}

0 commit comments

Comments
 (0)