From bf76210b375fa4e65a2ebd2fe915526d24148698 Mon Sep 17 00:00:00 2001 From: Filip Gregor Date: Thu, 19 May 2016 13:54:45 +0200 Subject: [PATCH] Bug 5899: Cardinality check incorrectly limited to 1 for "must" updated cardinality for must statement in refine statement, added test Change-Id: I3c31cc902d05a87259970a856a8f0e7efc20c67c Signed-off-by: Filip Gregor --- .../stmt/rfc6020/RefineStatementImpl.java | 4 ++- .../yangtools/yang/stmt/Bug5899Test.java | 28 ++++++++++++++++ .../src/test/resources/bugs/bug5899/foo.yang | 32 +++++++++++++++++++ 3 files changed, 63 insertions(+), 1 deletion(-) create mode 100644 yang/yang-parser-impl/src/test/java/org/opendaylight/yangtools/yang/stmt/Bug5899Test.java create mode 100644 yang/yang-parser-impl/src/test/resources/bugs/bug5899/foo.yang diff --git a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/RefineStatementImpl.java b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/RefineStatementImpl.java index 38ccd10ed9..7eebba0e01 100644 --- a/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/RefineStatementImpl.java +++ b/yang/yang-parser-impl/src/main/java/org/opendaylight/yangtools/yang/parser/stmt/rfc6020/RefineStatementImpl.java @@ -8,6 +8,8 @@ package org.opendaylight.yangtools.yang.parser.stmt.rfc6020; +import static org.opendaylight.yangtools.yang.parser.spi.SubstatementValidator.MAX; + import javax.annotation.Nullable; import org.opendaylight.yangtools.yang.model.api.Rfc6020Mapping; import org.opendaylight.yangtools.yang.model.api.meta.EffectiveStatement; @@ -30,7 +32,7 @@ public class RefineStatementImpl extends AbstractDeclaredStatement