X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=yang%2Fyang-common%2Fsrc%2Ftest%2Fjava%2Forg%2Fopendaylight%2Fyangtools%2Fyang%2Fcommon%2FDecimal64Test.java;h=e2b01871d7909a840348c9a68692a094f84f20c9;hb=refs%2Fchanges%2F65%2F97465%2F1;hp=a4963125777ac7a5d164fcaace3555cfad61e791;hpb=464009b3dbd29d24d2d64744a5e10b8722f90562;p=yangtools.git diff --git a/yang/yang-common/src/test/java/org/opendaylight/yangtools/yang/common/Decimal64Test.java b/yang/yang-common/src/test/java/org/opendaylight/yangtools/yang/common/Decimal64Test.java index a496312577..e2b01871d7 100644 --- a/yang/yang-common/src/test/java/org/opendaylight/yangtools/yang/common/Decimal64Test.java +++ b/yang/yang-common/src/test/java/org/opendaylight/yangtools/yang/common/Decimal64Test.java @@ -96,6 +96,15 @@ public class Decimal64Test { Decimal64.valueOf("0.12345678901234568"); } + @Test + public void testFractionLimits() { + Decimal64.valueOf("922337203685477580.7"); + Decimal64.valueOf("9.223372036854775807"); + + assertThrows(NumberFormatException.class, () -> Decimal64.valueOf("922337203685477580.71")); + assertThrows(NumberFormatException.class, () -> Decimal64.valueOf("9.2233720368547758071")); + } + @Test public void testParseTooLongString() { assertThrows(NumberFormatException.class, () -> Decimal64.valueOf("1234567890123456789")); @@ -103,7 +112,7 @@ public class Decimal64Test { @Test public void testParseTooLongDecimal() { - assertThrows(NumberFormatException.class, () -> Decimal64.valueOf("0.123456789012345689")); + assertThrows(NumberFormatException.class, () -> Decimal64.valueOf("0.1234567890123456789")); } @Test