From 3778715156fac37e82fb7f2c4b604e3909a42ac7 Mon Sep 17 00:00:00 2001 From: "MakKi (makki_d)" Date: Sun, 3 Jun 2018 12:32:30 +0900 Subject: String of zero polynomial be "0" (#1020) * String of zero polynomial be "0" * add test * add more test * modify test case --- .../com/google/zxing/common/reedsolomon/ReedSolomonTestCase.java | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'core/src/test/java') diff --git a/core/src/test/java/com/google/zxing/common/reedsolomon/ReedSolomonTestCase.java b/core/src/test/java/com/google/zxing/common/reedsolomon/ReedSolomonTestCase.java index 834433b10..c483d50e7 100644 --- a/core/src/test/java/com/google/zxing/common/reedsolomon/ReedSolomonTestCase.java +++ b/core/src/test/java/com/google/zxing/common/reedsolomon/ReedSolomonTestCase.java @@ -393,6 +393,13 @@ public final class ReedSolomonTestCase extends Assert { testEncodeDecodeRandom(GenericGF.AZTEC_DATA_12, 3072, 1023); } + @Test + public void testPolynomialString() { + assertEquals("0", GenericGF.QR_CODE_FIELD_256.getZero().toString()); + GenericGFPoly p = new GenericGFPoly(GenericGF.QR_CODE_FIELD_256, new int[] {3, 0, -2, 1, 1}); + assertEquals("a^25x^4 - ax^2 + x + 1", p.toString()); + } + public static void corrupt(int[] received, int howMany, Random random, int max) { BitSet corrupted = new BitSet(received.length); for (int j = 0; j < howMany; j++) { @@ -503,4 +510,4 @@ public final class ReedSolomonTestCase extends Assert { return new Random(0xDEADBEEF); } -} \ No newline at end of file +} -- cgit v1.2.3