Bug 1573: Fixed deserialization of not representable Instance Identifier 03/14003/3
authorTony Tkacik <ttkacik@cisco.com>
Thu, 8 Jan 2015 15:30:59 +0000 (16:30 +0100)
committerTony Tkacik <ttkacik@cisco.com>
Thu, 8 Jan 2015 16:13:16 +0000 (17:13 +0100)
commitcd29fdc769e3dee857c923bdac74f02c453ceaa5
tree01d81fc50f8f844ed4f631f5270a82f32fb99fee
parent9c15517e08ebef8a11eb3c36683c95d2cf592881
Bug 1573: Fixed deserialization of not representable Instance Identifier

Not all YangInstanceIdentifier are representable in Binding form,
codecs were designed to handle this and omit such cases,
but one ommision case was missing in deserializing Instance Identifier
without data and this resulted into returning incorrectly
constructed InstanceIdentifier.

Updated test which was testing incorrect behaviour to test correct
behaviour.

Change-Id: I97215f674f7ff164bc2c87d9eef4a254510b0280
Signed-off-by: Tony Tkacik <ttkacik@cisco.com>
code-generator/binding-data-codec/src/main/java/org/opendaylight/yangtools/binding/data/codec/impl/BindingCodecContext.java
code-generator/binding-data-codec/src/test/java/org/opendaylight/yangtools/binding/data/codec/test/InstanceIdentifierSerializeDeserializeTest.java