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."); }
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."); }
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."); }
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."); }
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."); }