public void ParseResult_Should_Throw_OnInvalidValue()
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.Throws <GeoJsonSerializationException>(() => serializer.ParseResult(""));
        }
Exemplo n.º 2
0
        public void ParseResult_Should_Throw_OnInvalidValue()
        {
            // arrange
            var type = new Mock <IType>();
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.Throws <SerializationException>(
                () => serializer.ParseResult(type.Object, ""));
        }
        public void ParseResult_Should_Parse_Null()
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            IValueNode resultValue = serializer.ParseResult(null);

            // assert
            Assert.Equal(NullValueNode.Default, resultValue);
        }
Exemplo n.º 4
0
        public void ParseResult_Should_Parse_Null()
        {
            // arrange
            var type = new Mock <IType>();
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            IValueNode resultValue = serializer.ParseResult(type.Object, null);

            // assert
            Assert.Equal(NullValueNode.Default, resultValue);
        }
        public void ParseResult_Should_Parse_String(string stringValue)
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            IValueNode resultValue = serializer.ParseResult(stringValue);

            // assert
            EnumValueNode enumValue = Assert.IsType <EnumValueNode>(resultValue);

            Assert.Equal(stringValue, enumValue.Value);
        }
Exemplo n.º 6
0
        public void ParseResult_Should_Parse_NameString(string stringValue)
        {
            // arrange
            var type = new Mock <IType>();
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            IValueNode resultValue = serializer.ParseResult(
                type.Object,
                new NameString(stringValue));

            // assert
            EnumValueNode enumValue = Assert.IsType <EnumValueNode>(resultValue);

            Assert.Equal(stringValue, enumValue.Value);
        }