Enforce decimal64 fraction-digits in derived types 42/65042/6
authorRobert Varga <robert.varga@pantheon.tech>
Thu, 2 Nov 2017 13:17:26 +0000 (14:17 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Fri, 3 Nov 2017 15:46:02 +0000 (16:46 +0100)
commitc47f428aedb1a9555564c11d851f41d7d030f054
treefb48e5ca489c6b78d76aad38b753bf10fec26470
parent00c0342a4c5703bd4718e71a9979f410df124bd8
Enforce decimal64 fraction-digits in derived types

Overriding fraction-digits to a different value than specified by
base type is invalid -- throw a SourceException if we encounter such
a thing.

Change-Id: Ibb79203377ff41eefbf70100d6e86887e2fff185
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/effective/type/DecimalTypeEffectiveStatementImpl.java
yang/yang-parser-impl/src/test/resources/model/foo.yang
yang/yang-parser-impl/src/test/resources/rfc7950/model/foo.yang
yang/yang-parser-impl/src/test/resources/semantic-statement-parser/model/foo.yang