public void GetNormalized_StepNotOne_ReturnsSelf() { var element = new JsonPathArraySliceElement(null, null, 2); var actual = element.GetNormalized(); actual.Should().Be(element); }
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 GetNormalized_StartsWithZero_ReturnsArraySliceElementStartingWithNull() { var element = new JsonPathArraySliceElement(0, 3, 1); var expected = new JsonPathArraySliceElement(null, 3, 1); var actual = element.GetNormalized(); actual.Should().BeEquivalentTo(expected); }
public void GetNormalized_EmptySliceNotStartingWithNull_ReturnsEmptySliceStartingWithNull() { var element = new JsonPathArraySliceElement(3, 3, 1); var expected = new JsonPathArraySliceElement(null, 0, 1); var actual = element.GetNormalized(); actual.Should().BeEquivalentTo(expected); }
public void GetNormalized_SingleIndex_ReturnsArrayIndexElement() { var element = new JsonPathArraySliceElement(42, 43, 7); var expected = new JsonPathArrayIndexElement(42); var actual = element.GetNormalized(); actual.Should().BeEquivalentTo(expected); }