20 package net.sf.gridarta.model.filter;
22 import org.jetbrains.annotations.NotNull;
23 import org.junit.Assert;
24 import org.junit.Test;
29 @SuppressWarnings(
"JavaDoc")
39 check(
"\0\1\2\r\n !%\\,\u007F\u0080äöü(),=",
"%0000%0001%0002%000D%000A !%0025\\%002C%007F%0080äöü(%0029%002C%003D");
44 final StringBuilder sb =
new StringBuilder(
"abc,def");
46 Assert.assertEquals(
",def", sb.toString());
51 final StringBuilder sb =
new StringBuilder(
"abc)def");
53 Assert.assertEquals(
")def", sb.toString());
58 final StringBuilder sb =
new StringBuilder(
"abc=def");
60 Assert.assertEquals(
"=def", sb.toString());
63 @Test(expected = StringIndexOutOfBoundsException.class)
64 public
void decodeString4() {
65 final StringBuilder sb =
new StringBuilder(
"%123");
70 @Test(expected = NumberFormatException.class)
71 public
void decodeString5() {
72 final StringBuilder sb =
new StringBuilder(
"%123g");
77 private static void check(@NotNull
final String
string, @NotNull
final String expectedString) {
78 final StringBuilder sb =
new StringBuilder();
80 Assert.assertEquals(expectedString, sb.toString());
83 Assert.assertEquals(0, sb.length());