public void ArrayStream_WriteTest() { // Test WriteElement ArrayStream<Int32> stream1 = new ArrayStream<int>(Data.Length); foreach (int v in Data) stream1.WriteElement(v); CollectionAssert.AreEqual(Data, stream1.ToArray()); // Test Write ArrayStream<Int32> stream2 = new ArrayStream<int>(Data.Length); stream2.Write(Data); CollectionAssert.AreEqual(Data, stream2.ToArray()); // Test Write ArrayStream<Int32> stream3 = new ArrayStream<int>(Data.Length); stream3.Write(Data, 0, Data.Length); CollectionAssert.AreEqual(Data, stream3.ToArray()); }