public void IsInstanceOfType_Should_Pass_When_StringValueNode(string value)
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.True(serializer.IsInstanceOfType(new StringValueNode(value)));
        }
        public void ParseLiteral_Should_Throw_When_Null()
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

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

            // act
            // assert
            Assert.Throws <ArgumentNullException>(() => serializer.IsInstanceOfType(null !));
        }
        public void IsInstanceOfType_Should_Pass_When_NullValueNode()
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.True(serializer.IsInstanceOfType(NullValueNode.Default));
        }
        public void IsInstanceOfType_GeometryType(GeoJsonGeometryType type)
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.True(serializer.IsInstanceOfType(type));
        }
        public void IsInstanceOfType_Should_BeFalse_When_Other_Object()
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.False(serializer.IsInstanceOfType(""));
        }
        public void IsInstanceOfType_Null()
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.True(serializer.IsInstanceOfType((object?)null));
        }
        public void ParseResult_Should_Throw_OnInvalidValue()
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.Throws <GeoJsonSerializationException>(() => serializer.ParseResult(""));
        }
Exemple #9
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 !));
        }
Exemple #10
0
        public void IsInstanceOfType_GeometryType(GeoJsonGeometryType geometryType)
        {
            // arrange
            var type = new Mock <IType>();
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.True(serializer.IsInstanceOfType(type.Object, geometryType));
        }
Exemple #11
0
        public void IsInstanceOfType_Should_BeFalse_When_Other_Object()
        {
            // arrange
            var type = new Mock <IType>();
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.False(serializer.IsInstanceOfType(type.Object, ""));
        }
        public void TryDeserialize_DifferentObject()
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.False(serializer.TryDeserialize("", out object?resultValue));
            Assert.Null(resultValue);
        }
        public void TryDeserialize_Null()
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.True(serializer.TryDeserialize(null, out object?resultValue));
            Assert.Null(resultValue);
        }
Exemple #14
0
        public void IsInstanceOfType_Should_Pass_When_NullValueNode()
        {
            // arrange
            var type = new Mock <IType>();
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.True(serializer.IsInstanceOfType(type.Object, NullValueNode.Default));
        }
Exemple #15
0
        public void IsInstanceOfType_Null()
        {
            // arrange
            var type = new Mock <IType>();
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.True(serializer.IsInstanceOfType(type.Object, (object?)null));
        }
Exemple #16
0
        public void IsInstanceOfType_Should_Pass_When_EnumValueNode(string value)
        {
            // arrange
            var type = new Mock <IType>();
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.True(serializer.IsInstanceOfType(type.Object, new EnumValueNode(value)));
        }
        public void ParseResult_Should_Parse_Null()
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

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

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

            // act
            // assert
            Assert.True(serializer.TryDeserialize(value, out object?resultValue));
            Assert.Equal(value, resultValue);
        }
Exemple #19
0
        public void TrySerializer_Null()
        {
            // arrange
            var type = new Mock <IType>();
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.True(serializer.TrySerialize(type.Object, null, out var resultValue));
            Assert.Null(resultValue);
        }
Exemple #20
0
        public void TryDeserialize_DifferentObject()
        {
            // arrange
            var type = new Mock <IType>();
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.False(serializer.TryDeserialize(type.Object, "", out var resultValue));
            Assert.Null(resultValue);
        }
        public void ParseLiteral_Should_Parse_NullValueNode()
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

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

            // assert
            Assert.Null(resultValue);
        }
Exemple #22
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, ""));
        }
Exemple #23
0
        public void TryDeserialize_Should_Serialize_Enum(
            GeoJsonGeometryType value)
        {
            // arrange
            var type = new Mock <IType>();
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;

            // act
            // assert
            Assert.True(serializer.TryDeserialize(type.Object, value, out var resultValue));
            Assert.Equal(value, resultValue);
        }
Exemple #24
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);
        }
Exemple #25
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 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);
        }
        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);
        }
Exemple #28
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);
        }
        public void TryDeserialize_Should_Serialize_NameString(
            GeoJsonGeometryType value,
            string stringValue)
        {
            // arrange
            GeoJsonTypeSerializer serializer = GeoJsonTypeSerializer.Default;
            var typeName = new NameString(stringValue);

            // act
            var success = serializer.TryDeserialize(typeName, out object?resultValue);

            // assert
            Assert.True(success);
            Assert.Equal(value, resultValue);
        }
Exemple #30
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);
        }