1 package net.sf.gridarta.model.filter;
3 import org.jetbrains.annotations.NotNull;
4 import org.junit.Assert;
10 @SuppressWarnings(
"JavaDoc")
20 check(
"\0\1\2\r\n !%\\,\u007F\u0080äöü(),=",
"%0000%0001%0002%000D%000A !%0025\\%002C%007F%0080äöü(%0029%002C%003D");
25 final StringBuilder sb =
new StringBuilder(
"abc,def");
27 Assert.assertEquals(
",def", sb.toString());
32 final StringBuilder sb =
new StringBuilder(
"abc)def");
34 Assert.assertEquals(
")def", sb.toString());
39 final StringBuilder sb =
new StringBuilder(
"abc=def");
41 Assert.assertEquals(
"=def", sb.toString());
44 @Test(expected = StringIndexOutOfBoundsException.class)
45 public
void decodeString4() {
46 final StringBuilder sb =
new StringBuilder(
"%123");
51 @Test(expected = NumberFormatException.class)
52 public
void decodeString5() {
53 final StringBuilder sb =
new StringBuilder(
"%123g");
58 private static void check(@NotNull
final String
string, @NotNull
final String expectedString) {
59 final StringBuilder sb =
new StringBuilder();
61 Assert.assertEquals(expectedString, sb.toString());
64 Assert.assertEquals(0, sb.length());
static void encodeString(@NotNull final StringBuilder sb, @NotNull final String string)
Encodes a string configuration to a string builder.
Utility class for codec related functions.
static void check(@NotNull final String string, @NotNull final String expectedString)
static String decodeString(@NotNull final StringBuilder sb)
Decodes a string from a string builder.
Regression tests for FilterCodecUtils.