コード例 #1
0
        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);
        }