Beispiel #1
0
        public void Deserialize_TypeWithNoFormat_Throws()
        {
            var reader = new SeccsReader <DummyBuffer>();

            reader.Formats.Clear();

            Assert.Throws <FormatNotFoundException>(() => reader.Deserialize <object>(new DummyBuffer()));
        }
Beispiel #2
0
        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();
        }