Do not tolerate duplicate identities 79/87079/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 13:26:51 +0000 (14:26 +0100)
commit983dd89e1ec2c899b11f3ed8fd03af7ef61927c7
tree97ef6781c6708f1d7b7e3ee60a3acaa529118e99
parentbcd809b45898cec6602f6b081bd1e7d4b525c19f
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