Class EscaperAsserts

java.lang.Object
com.google.common.escape.testing.EscaperAsserts

public final class EscaperAsserts extends Object
Extra assert methods for testing Escaper implementations.
Since:
15.0
  • Constructor Details

    • EscaperAsserts

      private EscaperAsserts()
  • Method Details

    • assertBasic

      public static void assertBasic(Escaper escaper) throws IOException
      Asserts that an escaper behaves correctly with respect to null inputs.
      Parameters:
      escaper - the non-null escaper to test
      Throws:
      IOException
    • assertEscaping

      public static void assertEscaping(CharEscaper escaper, String expected, char c)
      Asserts that an escaper escapes the given character into the expected string.
      Parameters:
      escaper - the non-null escaper to test
      expected - the expected output string
      c - the character to escape
    • assertEscaping

      public static void assertEscaping(UnicodeEscaper escaper, String expected, int cp)
      Asserts that a Unicode escaper escapes the given code point into the expected string.
      Parameters:
      escaper - the non-null escaper to test
      expected - the expected output string
      cp - the Unicode code point to escape
    • assertUnescaped

      public static void assertUnescaped(CharEscaper escaper, char c)
      Asserts that an escaper does not escape the given character.
      Parameters:
      escaper - the non-null escaper to test
      c - the character to test
    • assertUnescaped

      public static void assertUnescaped(UnicodeEscaper escaper, int cp)
      Asserts that a Unicode escaper does not escape the given character.
      Parameters:
      escaper - the non-null escaper to test
      cp - the Unicode code point to test
    • assertUnicodeEscaping

      public static void assertUnicodeEscaping(UnicodeEscaper escaper, String expected, char hi, char lo)
      Asserts that a Unicode escaper escapes the given hi/lo surrogate pair into the expected string.
      Parameters:
      escaper - the non-null escaper to test
      expected - the expected output string
      hi - the high surrogate pair character
      lo - the low surrogate pair character