RFR: 8289508: Improve test coverage for XPath Axes: ancestor, ancestor-or-self, preceding, and preceding-sibling [v4]
Rahul Prabhu
duke at openjdk.org
Thu Sep 15 06:51:35 UTC 2022
On Tue, 13 Sep 2022 05:23:20 GMT, Joe Wang <joehw at openjdk.org> wrote:
>> Rahul Prabhu has updated the pull request incrementally with one additional commit since the last revision:
>>
>> 8289508: fixed whitespace
>
> It would be nice to cover some of the assertions made in the spec, e.g.:
> 2.2 Axes
> ... if the context node is an attribute node or namespace node, the preceding-sibling axis is empty
>
> 3.3 Node-sets
> ...
> NOTE: The meaning of a Predicate depends crucially on which axis applies.
> For example, preceding::foo[1] returns the first foo element in reverse document order, because the axis that applies to the [1] predicate is the preceding axis; by contrast, (preceding::foo)[1] returns the first foo element in document order, because the axis that applies to the [1] predicate is the child axis.
>
> 5.7 Text Nodes
> ... a text node never has an immediately following or preceding sibling that is a text node
@JoeWang-Java Added the tests you recommended, thanks for the suggestion.
-------------
PR: https://git.openjdk.org/jdk/pull/10211
More information about the core-libs-dev
mailing list