diff --git a/lib/src/main/java/com/uwyn/urlencoder/UrlEncoder.java b/lib/src/main/java/com/uwyn/urlencoder/UrlEncoder.java index af10245..06e7978 100644 --- a/lib/src/main/java/com/uwyn/urlencoder/UrlEncoder.java +++ b/lib/src/main/java/com/uwyn/urlencoder/UrlEncoder.java @@ -15,7 +15,7 @@ import java.util.BitSet; * @author Geert Bevin (gbevin[remove] at uwyn dot com) * @since 1.0 */ -public class UrlEncoder { +public abstract class UrlEncoder { static final BitSet UNRESERVED_URI_CHARS; private static final char[] HEX_DIGITS = "0123456789ABCDEF".toCharArray(); @@ -61,7 +61,8 @@ public class UrlEncoder { char ch; byte[] bytes_buffer = null; var bytes_pos = 0; - for (var i = 0; i < length; ) { + var i = 0; + while(i < length) { ch = source.charAt(i); if (ch == '%') { diff --git a/lib/src/test/java/com/uwyn/urlencoder/UrlEncoderTest.java b/lib/src/test/java/com/uwyn/urlencoder/UrlEncoderTest.java index 56775af..530dd4c 100644 --- a/lib/src/test/java/com/uwyn/urlencoder/UrlEncoderTest.java +++ b/lib/src/test/java/com/uwyn/urlencoder/UrlEncoderTest.java @@ -21,7 +21,7 @@ class UrlEncoderTest { ); @Test - public void testDecodeURL() { + void testDecodeURL() { assertNull(UrlEncoder.decode(null)); assertSame(same, UrlEncoder.decode(same)); validMap.forEach((expected, source) -> assertEquals(expected, UrlEncoder.decode(source))); @@ -32,7 +32,7 @@ class UrlEncoderTest { } @Test - public void testEncodeURL() { + void testEncodeURL() { assertNull(UrlEncoder.encode(null)); assertTrue(UrlEncoder.encode("").isEmpty()); assertSame(same, UrlEncoder.encode(same));