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);
        }