mirror of
https://github.com/gbevin/urlencoder.git
synced 2025-06-16 20:10:52 -07:00
Compare commits
No commits in common. "9c103b8f9c3a9072634d1b32a3974b4cbeb3db8a" and "1370da18bb8677169fc125de9d283c263c88f4ec" have entirely different histories.
9c103b8f9c
...
1370da18bb
2 changed files with 18 additions and 29 deletions
|
@ -270,17 +270,12 @@ public final class UrlEncoder {
|
||||||
* @since 1.1
|
* @since 1.1
|
||||||
*/
|
*/
|
||||||
public static void main(String[] arguments) {
|
public static void main(String[] arguments) {
|
||||||
try {
|
var result = processMain(arguments);
|
||||||
var result = processMain(arguments);
|
if (result.status == 0) {
|
||||||
if (result.status == 0) {
|
System.out.println(result.output);
|
||||||
System.out.println(result.output);
|
} else {
|
||||||
} else {
|
System.err.println(result.output);
|
||||||
System.err.println(result.output);
|
|
||||||
}
|
|
||||||
System.exit(result.status);
|
|
||||||
} catch(IllegalArgumentException e) {
|
|
||||||
System.err.println(UrlEncoder.class.getSimpleName() + ": " + e.getMessage());
|
|
||||||
System.exit(1);
|
|
||||||
}
|
}
|
||||||
|
System.exit(result.status);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -37,6 +37,12 @@ class UrlEncoderTest {
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ParameterizedTest(name = "decode({0}) should be {1}")
|
||||||
|
@MethodSource("validMap")
|
||||||
|
void testDecodeUrl(String expected, String source) {
|
||||||
|
assertEquals(expected, UrlEncoder.decode(source));
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testDecodeNotNeeded() {
|
void testDecodeNotNeeded() {
|
||||||
assertSame(same, UrlEncoder.decode(same));
|
assertSame(same, UrlEncoder.decode(same));
|
||||||
|
@ -44,12 +50,6 @@ class UrlEncoderTest {
|
||||||
assertEquals(" ", UrlEncoder.decode(" "), "decode(' ')");
|
assertEquals(" ", UrlEncoder.decode(" "), "decode(' ')");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ParameterizedTest(name = "decode({0}) should be {1}")
|
|
||||||
@MethodSource("validMap")
|
|
||||||
void testDecodeUrl(String expected, String source) {
|
|
||||||
assertEquals(expected, UrlEncoder.decode(source));
|
|
||||||
}
|
|
||||||
|
|
||||||
@ParameterizedTest(name = "decode({0})")
|
@ParameterizedTest(name = "decode({0})")
|
||||||
@MethodSource("invalid")
|
@MethodSource("invalid")
|
||||||
void testDecodeWithException(String source) {
|
void testDecodeWithException(String source) {
|
||||||
|
@ -61,12 +61,6 @@ class UrlEncoderTest {
|
||||||
assertNull(UrlEncoder.decode(null), "decode(null)");
|
assertNull(UrlEncoder.decode(null), "decode(null)");
|
||||||
}
|
}
|
||||||
|
|
||||||
@ParameterizedTest(name = "encode({0}) should be {1}")
|
|
||||||
@MethodSource("validMap")
|
|
||||||
void testEncodeUrl(String source, String expected) {
|
|
||||||
assertEquals(expected, UrlEncoder.encode(source));
|
|
||||||
}
|
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testEncodeWhenNoneNeeded() {
|
void testEncodeWhenNoneNeeded() {
|
||||||
assertSame(same, UrlEncoder.encode(same));
|
assertSame(same, UrlEncoder.encode(same));
|
||||||
|
@ -88,6 +82,12 @@ class UrlEncoderTest {
|
||||||
assertEquals("%20", UrlEncoder.encode(" "), "encode('')");
|
assertEquals("%20", UrlEncoder.encode(" "), "encode('')");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ParameterizedTest(name = "encode({0}) should be {1}")
|
||||||
|
@MethodSource("validMap")
|
||||||
|
void testEncodeUrl(String source, String expected) {
|
||||||
|
assertEquals(expected, UrlEncoder.encode(source));
|
||||||
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
void testEncodeWithNulls() {
|
void testEncodeWithNulls() {
|
||||||
assertNull(UrlEncoder.encode(null), "encode(null)");
|
assertNull(UrlEncoder.encode(null), "encode(null)");
|
||||||
|
@ -147,10 +147,4 @@ class UrlEncoderTest {
|
||||||
assertEquals(expected, result.output);
|
assertEquals(expected, result.output);
|
||||||
assertEquals(0, result.status, "processMain(-e " + source + ").status");
|
assertEquals(0, result.status, "processMain(-e " + source + ").status");
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
|
||||||
void testMainWithUnknownOptions() {
|
|
||||||
assertTrue(UrlEncoder.processMain(new String[]{"-p"}).output.contains("Usage :"), "processMain(-p)");
|
|
||||||
assertTrue(UrlEncoder.processMain(new String[]{"-"}).output.contains("Usage :"), "processMain(-)");
|
|
||||||
}
|
|
||||||
}
|
}
|
Loading…
Add table
Add a link
Reference in a new issue