public void Append_RelativeJsonPathExpression(string path, string relativePath, string expected) { var pathExpr = new JsonPathExpression(path); var relativePathExpr = new RelativeJsonPathExpression(relativePath); var expectedExpr = new JsonPathExpression(expected); var actual = pathExpr.Append(relativePathExpr); actual.Should().BeEquivalentTo(expectedExpr); }
public void Append_Elements(string path, string expected, params string[] elementsToAppend) { var pathExpr = new JsonPathExpression(path); var expectedExpr = new JsonPathExpression(expected); var elements = elementsToAppend .Select(x => JsonPathExpressionStringParser.Parse(x).First()) .ToArray(); var actual = pathExpr.Append(elements); actual.Should().BeEquivalentTo(expectedExpr); }