public void TestWrite()
{
for(int testCase=0;testCase<100;testCase++)
{
byte[] randomData=new byte[_randomNumberGenerator.Next(1, 50000)];
_randomNumberGenerator.NextBytes(randomData);
BinaryField field=new BinaryField(randomData, 0, randomData.Length);
MemoryStream stream=new MemoryStream();
field.WriteToStream(stream);
Assert.AreEqual(stream.Length, randomData.Length);
for(int i = 0;i < randomData.Length;i++)
{
Assert.AreEqual(randomData[i], stream.GetBuffer()[i]);
}
}
}