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

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

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

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

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

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

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

            // act
            IValueNode resultValue = serializer.ParseValue(value);

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

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