Bug 4933: Yang parser does not accept deviate "not-supported" 14/32414/7
authorPeter Kajsa <pkajsa@cisco.com>
Tue, 12 Jan 2016 12:45:30 +0000 (13:45 +0100)
committerGerrit Code Review <gerrit@opendaylight.org>
Wed, 13 Jan 2016 14:24:49 +0000 (14:24 +0000)
commit32438a2739795793f393c872a76a43444db7b46a
tree3d203cfb3a80898599443bfc8851e2afbae3052d
parentfa7cbc3b640b5892bd20bb117a7d7161e16e859f
Bug 4933: Yang parser does not accept deviate "not-supported"

The method parseDeviateFromString does not parse input string
to Deviate enum correctly. This problem occurs when yang keyword
does not match java indentifier of Deviate enum.

Change-Id: I188b9539c804a561b13adac9df247fd57fab8599
Signed-off-by: Peter Kajsa <pkajsa@cisco.com>
yang/yang-model-api/src/main/java/org/opendaylight/yangtools/yang/model/api/Deviation.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/reactor/StatementContextBase.java
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/Utils.java
yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/test/Bug4933Test.java [new file with mode: 0644]
yang/yang-parser-impl/src/test/resources/bugs/bug4933/correct/foo.yang [new file with mode: 0644]
yang/yang-parser-impl/src/test/resources/bugs/bug4933/incorrect/foo.yang [new file with mode: 0644]