Exemplo n.º 1
0
        public void ParseLiteral_Should_Throw_When_Null()
        {
            // arrange
            var type = new Mock <IType>();
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.Throws <ArgumentNullException>(() => serializer.ParseLiteral(type.Object, null !));
        }
        public void ParseLiteral_Should_Parse_NullValueNode()
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            object?resultValue = serializer.ParseLiteral(NullValueNode.Default);

            // assert
            Assert.Null(resultValue);
        }
Exemplo n.º 3
0
        public void ParseLiteral_Should_Parse_NullValueNode()
        {
            // arrange
            var type = new Mock <IType>();
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            var resultValue = serializer.ParseLiteral(type.Object, NullValueNode.Default);

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

            // act
            object?resultValue = serializer.ParseLiteral(new StringValueNode(stringValue));

            // assert
            Assert.Equal(value, resultValue);
        }
Exemplo n.º 5
0
        public void ParseLiteral_Should_Parse_EnumValueNode(
            GeoJsonGeometryType value,
            string stringValue)
        {
            // arrange
            var type = new Mock <IType>();
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            var resultValue = serializer.ParseLiteral(type.Object, new EnumValueNode(stringValue));

            // assert
            Assert.Equal(value, resultValue);
        }