Fix String length checker 53/95353/1
authorRobert Varga <robert.varga@pantheon.tech>
Wed, 24 Feb 2021 00:11:08 +0000 (01:11 +0100)
committerRobert Varga <robert.varga@pantheon.tech>
Wed, 24 Feb 2021 18:39:18 +0000 (19:39 +0100)
commit55f54695da543dcb396e6a75a4e05dc7a2a9da6d
tree3895322e1e47a64462a6e7b7b27fa71daa20634b
parentb21d08d43eeef2321a1706ad23fd90377d2dc68f
Fix String length checker

We are enforcing length restrictions on String.length(), which is
the wrong measure, as it returns the number of code units in the
String. We actually want to compare the number of code points, i.e.
we need to use String.codePointCount().

JIRA: MDSAL-661
Change-Id: I7291aabb67ec9d002cdeb52befd1723707113121
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
(cherry picked from commit 99a40d176c406d35d3d83e440a775a969e0d27d3)
binding/mdsal-binding-java-api-generator/src/main/java/org/opendaylight/mdsal/binding/java/api/generator/LengthGenerator.java
binding/mdsal-binding-test-model/src/main/yang/mdsal661.yang [new file with mode: 0644]
binding/mdsal-binding-test-model/src/test/java/org/opendaylight/mdsal/binding/test/model/Mdsal661Test.java [new file with mode: 0644]