Exemplo n.º 1
0
            public void Should_Throw_ArgumentNullException_If_SerializationInfo_Is_Null()
            {
                // Arrange & Act
                var exception = Record.Exception(() => MaybeUtils.GetDeserializedValue <BaseClass>(null, "key"));

                // Assert
                exception.ShouldBeOfType <ArgumentNullException>();
            }
Exemplo n.º 2
0
            public void Should_Return_Value_If_SerializationInfo_Contains_Value()
            {
                // Arrange
                var baseClass         = new BaseClass();
                var key               = "key";
                var serializationInfo = new SerializationInfo(typeof(Maybe <>), new FormatterConverter());

                serializationInfo.AddValue(key, baseClass, typeof(BaseClass));

                // Act
                var value = MaybeUtils.GetDeserializedValue <BaseClass>(serializationInfo, key);

                //Assert
                value.ShouldBe(baseClass);
            }