public void ArrayStream_ReadTest() { ArrayStream<Int32> stream = new ArrayStream<int>(Data); // Test ReadElement Int32[] temp1 = new int[Data.Length]; for (int i = 0; i < temp1.Length; i++) temp1[i] = stream.ReadElement(); CollectionAssert.AreEqual(Data, temp1); // Test Read stream.Position = 0; Int32[] temp2 = new Int32[Data.Length]; stream.Read(temp2); CollectionAssert.AreEqual(Data, temp2); // Test Read stream.Position = 0; Int32[] temp3 = new Int32[Data.Length]; stream.Read(temp3, 0, Data.Length); CollectionAssert.AreEqual(Data, temp3); }