public void IsInstanceOfType_Invalid2ElementCoordinate_False()
        {
            // arrange
            var type       = new GeoJSONPositionScalar();
            var coordinate = new ListValueNode(new StringValueNode("1"), new FloatValueNode(1.2));

            // act
            bool result = type.IsInstanceOfType(coordinate);

            // assert
            Assert.False(result);
        }
        public void IsInstanceOfType_NullType_True()
        {
            // arrange
            var type       = new GeoJSONPositionScalar();
            var coordinate = NullValueNode.Default;

            // act
            bool result = type.IsInstanceOfType(coordinate);

            // assert
            Assert.True(result);
        }
        public void IsInstanceOfType_Valid3ElementCoordinate_True()
        {
            // arrange
            var type       = new GeoJSONPositionScalar();
            var coordinate = new ListValueNode(
                new IntValueNode(1), new FloatValueNode(1.2), new FloatValueNode(3.2));

            // act
            bool result = type.IsInstanceOfType(coordinate);

            // assert
            Assert.True(result);
        }
        public void IsInstanceOfType_2ListElementCoordinate_False()
        {
            // arrange
            var type       = new GeoJSONPositionScalar();
            var coordinate = new ListValueNode(
                new ListValueNode(new FloatValueNode(1.1), new FloatValueNode(1.2)),
                new ListValueNode(new FloatValueNode(1.1), new FloatValueNode(1.2)));

            // act
            var result = type.IsInstanceOfType(coordinate);

            // assert
            Assert.False(result);
        }
        public void IsInstanceOfType_Invalid4ElementCoordinate_False()
        {
            var type       = new GeoJSONPositionScalar();
            var coordinate = new ListValueNode(
                new IntValueNode(1),
                new IntValueNode(2),
                new IntValueNode(3),
                new IntValueNode(4)
                );

            bool result = type.IsInstanceOfType(coordinate);

            Assert.False(result);
        }