Fix PathExpressionParser predicate path handling 71/86571/2
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 25 Dec 2019 20:58:24 +0000 (21:58 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 25 Dec 2019 21:11:50 +0000 (22:11 +0100)
commit90457a20b9d0f6a7652563781d04c19002d29a4e
tree4bae9ec3a4313491e733093d8db0cce144b2b317
parent469fe0830f7926e6f7c51527403b2a5f1cc6d9a1
Fix PathExpressionParser predicate path handling

Handling of a predicate was wrong in that the right-handside
involving a current() call did not correctly predicates.

This turns out to be a simple typo in two places, fix it and add
an explicit test.

JIRA: YANGTOOLS-1053
Change-Id: I54bac10cdd508503ad896edd628ffa436173ca6b
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/path/PathExpressionParser.java
yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/path/PathExpressionParserTest.java