Пример #1
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.");
        }
Пример #2
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.");
        }
Пример #3
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.");
        }