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