Пример #1
0
        public void ThrowIOExceptionOnWriteDoubleTest()
        {
            System.IO.Stream actual = MockObjects.CreateMockStreamThrowsOnWrite(new System.IO.IOException("foo"), false);

            BinaryWriter writer = new BinaryWriter(actual, BinaryWriterTest.CannedVersion);

            TestHelper.ExpectException <TeslaSerializationException>(
                () =>
            {
                writer.Write(string.Empty, 1e50);
            },
                "An IO error happened during serialization.");
        }
Пример #2
0
        public void ThrowObjectDisposedOnWriteFloatTest()
        {
            System.IO.Stream actual = MockObjects.CreateMockStreamThrowsOnWrite(new ObjectDisposedException("foo"), false);

            BinaryWriter writer = new BinaryWriter(actual, BinaryWriterTest.CannedVersion);

            TestHelper.ExpectException <TeslaSerializationException>(
                () =>
            {
                writer.Write(string.Empty, 1.1F);
            },
                "Stream was closed during serialization.");
        }
Пример #3
0
        public void ThrowObjectDisposedOnReadFloatTest()
        {
            System.IO.Stream actual = MockObjects.CreateMockStreamThrowsOnRead(new ObjectDisposedException("foo"), false);

            BinaryReader reader = new BinaryReader(actual, DeserializationHelper.CannedVersion);

            TestHelper.ExpectException <TeslaDeserializationException>(
                () =>
            {
                reader.ReadFloat(string.Empty);
            },
                "Stream was closed during deserialization.");
        }
Пример #4
0
        public void ThrowIOExceptionOnReadDoubleTest()
        {
            System.IO.Stream actual = MockObjects.CreateMockStreamThrowsOnRead(new System.IO.IOException("foo"), false);

            BinaryReader reader = new BinaryReader(actual, DeserializationHelper.CannedVersion);

            TestHelper.ExpectException <TeslaDeserializationException>(
                () =>
            {
                reader.ReadDouble(string.Empty);
            },
                "An IO error happened during deserialization.");
        }
Пример #5
0
        public void ThrowEndOfStreamOnReadFloatTest()
        {
            System.IO.Stream actual = MockObjects.CreateMockStreamThrowsOnRead(new System.IO.EndOfStreamException("foo"), false);

            BinaryReader reader = new BinaryReader(actual, DeserializationHelper.CannedVersion);

            TestHelper.ExpectException <TeslaDeserializationException>(
                () =>
            {
                reader.ReadFloat(string.Empty);
            },
                "The end of the stream is reached during deserialization.");
        }