Do not tolerate duplicate identities 82/87082/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 22 Jan 2020 13:25:15 +0000 (14:25 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 22 Jan 2020 14:20:42 +0000 (15:20 +0100)
commit35aa0e92fa29618e64b3dffa77d2b35f9b70ecab
tree226fbd7f33a6ab1011f5a2f67f9dc015538f157c
parent56341157e3961db1df611bb20b7814960d75e8ab
Do not tolerate duplicate identities

We have a unit test asserting identity definition squashing -- which
really is papering over the parser accepting the identities.

As per RFC7950, identity declarations must be unique, and we should
report them through normal SourceException.

JIRA: YANGTOOLS-1075
Change-Id: I98ce8615bcdb502cb79caa23fc9c3a127f850ea9
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-rfc7950/src/main/java/org/opendaylight/yangtools/yang/parser/rfc7950/stmt/identity/AbstractIdentityStatementSupport.java
yang/yang-parser-rfc7950/src/test/java/org/opendaylight/yangtools/yang/stmt/IdentityStmtTest.java