public void Matches_AnyArrayIndex(int?start, int?end, int step, bool?expected)
        {
            var element = new JsonPathArraySliceElement(start, end, step);
            var other   = new JsonPathAnyArrayIndexElement();

            bool?actual = element.Matches(other);

            actual.Should().Be(expected);
        }
        public void GetNormalized_ContainsAllIndexes_ReturnsAnyArrayIndexElement()
        {
            var element  = new JsonPathArraySliceElement(0, null, 1);
            var expected = new JsonPathAnyArrayIndexElement();

            var actual = element.GetNormalized();

            actual.Should().BeEquivalentTo(expected);
        }
        public void Matches(JsonPathElementType type, bool?expected)
        {
            var element = new JsonPathAnyArrayIndexElement();
            var other   = ElementCreator.CreateAny(type);

            bool?actual = element.Matches(other);

            actual.Should().Be(expected);
        }
        public void IsNormalized_ReturnsTrue()
        {
            var element = new JsonPathAnyArrayIndexElement();

            element.IsNormalized.Should().BeTrue();
        }
        public void IsStrict_ReturnsFalse()
        {
            var element = new JsonPathAnyArrayIndexElement();

            element.IsStrict.Should().BeFalse();
        }