From: Robert Varga Date: Tue, 12 Mar 2024 21:37:39 +0000 (+0100) Subject: Verify revision string X-Git-Tag: v13.0.1~1 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=mdsal.git;a=commitdiff_plain;h=2dc68c7487457235e0271766bc4aad878c82ca15 Verify revision string yang.common.Revision has a guaranteed format, hence if toString() does not match, it is not an IAE, but rather a VerifyException pointing out a violation of our expectations. Change-Id: Ieabc84f40df3c56bcc7690c2c277cd95583bf1de Signed-off-by: Robert Varga --- diff --git a/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/contract/Naming.java b/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/contract/Naming.java index 7726158474..ccedb54c95 100644 --- a/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/contract/Naming.java +++ b/binding/yang-binding/src/main/java/org/opendaylight/yangtools/yang/binding/contract/Naming.java @@ -8,6 +8,7 @@ package org.opendaylight.yangtools.yang.binding.contract; import static com.google.common.base.Preconditions.checkArgument; +import static com.google.common.base.Verify.verify; import static java.util.Objects.requireNonNull; import com.google.common.annotations.Beta; @@ -207,7 +208,7 @@ public final class Naming { // Revision is in format 2017-10-26, we want the output to be 171026, which is a matter of picking the // right characters. final String rev = revision.toString(); - checkArgument(rev.length() == 10, "Unsupported revision %s", rev); + verify(rev.length() == 10, "Revision.toString() resulted in unexpected '%s'", rev); builder.append("rev").append(rev, 2, 4).append(rev, 5, 7).append(rev.substring(8)); } else { // No-revision packages are special