public void ParseResult_Should_Throw_When_InvalidType(string typeName)
        {
            // arrange
            var             inputFormatter = new InputFormatter();
            INamedInputType type           = CreateInputType(typeName);

            // act
            // assert
            Assert.Throws <SerializationException>(() => inputFormatter.FormatResult("", type));
        }
        public void ParseValue_Should_Pass_When_NullValue(string typeName)
        {
            // arrange
            var             inputFormatter = new InputFormatter();
            INamedInputType type           = CreateInputType(typeName);

            // act
            // assert
            Assert.Equal(NullValueNode.Default, inputFormatter.FormatResult(null, type));
        }
        public void ParseResult_Should_Pass_When_Value(string typeName)
        {
            // arrange
            var             inputFormatter = new InputFormatter();
            INamedInputType type           = CreateInputType(typeName);

            // act
            IValueNode literal = inputFormatter.FormatResult(_geometry, type);

            // assert
            literal.ToString().MatchSnapshot();
        }