From 5b2085e2cfabcd84d38efcc58b2c27f2c01a7534 Mon Sep 17 00:00:00 2001 From: minsu4107 <32637512+minsu4107@users.noreply.github.com> Date: Fri, 19 Jun 2020 23:48:44 +0900 Subject: [PATCH] Testing 'toCodePoints' function whether it distinguish UTF-8 character or not. --- .../nayuki/qrcodegen/testQrSegmentAdvanced.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/java/src/main/java/io/nayuki/qrcodegen/testQrSegmentAdvanced.java b/java/src/main/java/io/nayuki/qrcodegen/testQrSegmentAdvanced.java index 4f9b0e6..f672289 100644 --- a/java/src/main/java/io/nayuki/qrcodegen/testQrSegmentAdvanced.java +++ b/java/src/main/java/io/nayuki/qrcodegen/testQrSegmentAdvanced.java @@ -99,4 +99,19 @@ public class testQrSegmentAdvanced { assertEquals(QrSegmentAdvanced.is_alphanumeric(forcnt), false); } } + + /** + *Purpose: 'toCodePoints' function is convert String to integer, if String is in UTF-8. + * In UTF-8 has variable character why I haven't check all UTF-8's string. + * So, I just test character that are excluded at UTF-8. + * For checking exception occurs when a character other than UTF-8 is entered. + *Input: "A�" + *Expected: + * occur IllegalArgumentException + */ + @Test(expected = IllegalArgumentException.class) + public void toCodePoints_test() { + String not_UTF = "A�"; + testing.makeSegmentsOptimally(not_UTF, Ecc.LOW, 1, 40); + } }