public void Deserialize_TypeWithNoFormat_Throws() { var reader = new SeccsReader <DummyBuffer>(); reader.Formats.Clear(); Assert.Throws <FormatNotFoundException>(() => reader.Deserialize <object>(new DummyBuffer())); }
public void Deserialize_TypeWithFormat_CallsRead() { var formatMock = new Mock <IReadFormat <DummyBuffer> >(); formatMock.Setup(o => o.CanFormat(typeof(object), It.IsAny <FormatOptions>())).Returns(true).Verifiable(); formatMock.Setup(o => o.Read(It.IsAny <Type>(), It.IsAny <ReadFormatContext <DummyBuffer> >())).Verifiable(); var reader = new SeccsReader <DummyBuffer>(); reader.Formats.Clear(); reader.Formats.Add(formatMock.Object); reader.Deserialize(new DummyBuffer(), typeof(object)); formatMock.Verify(); }