コード例 #1
0
        public void Write_DefaultDataPack_GetsExpectedStream()
        {
            var target   = new OfflineDataPackWriter();
            var dataPack = TestHelper.Defaults.DataPack1();

            using (var expected = TestHelper.Defaults.Stream1())
                using (var actual = new MemoryStream())
                {
                    target.Write(dataPack, actual);

                    TestHelper.Assertion.AreEqual(expected, actual);
                }
        }
コード例 #2
0
        public void Write_DataPackWithOnlyOneDataPart_GetsExpectedStream()
        {
            var target   = new OfflineDataPackWriter();
            var dataPack = TestHelper.Defaults.DataPack3();

            using (var expected = TestHelper.Defaults.Stream3())
                using (var actual = new MemoryStream())
                {
                    target.Write(dataPack, actual);

                    ////TestHelper.WriteAllBytes(@"X:\Temp\expected.bin", expected);
                    ////TestHelper.WriteAllBytes(@"X:\Temp\actual.bin", actual);

                    TestHelper.Assertion.AreEqual(expected, actual);
                }
        }
コード例 #3
0
        public void Read_SerializeAndDeserializeDataPack1_GetsExpectedDataPack()
        {
            var target = new OnlineDataPackReader();
            var writer = new OfflineDataPackWriter();

            DataPack expected = TestHelper.Defaults.DataPack1();
            DataPack actual;

            using (var stream = new MemoryStream())
            {
                writer.Write(expected, stream);
                stream.Position = 0;
                actual          = target.Read(stream, expected.GetPrefix());
            }

            TestHelper.Assertion.AreEqual(expected, actual);
        }