/** * Unit testing of quotable parameter value strings. */ public void testQuotableParamString() { assertFalse(Strings.PARAM_QUOTE_PATTERN.matcher("").find()); assertTrue(Strings.PARAM_QUOTE_PATTERN.matcher(":").find()); assertTrue(Strings.PARAM_QUOTE_PATTERN.matcher(";").find()); assertTrue(Strings.PARAM_QUOTE_PATTERN.matcher(",").find()); assertTrue(Strings.PARAM_QUOTE_PATTERN.matcher( "Pacific Time (US & Canada), Tijuana").find()); }
public void testEscapeUnescape() { final String value = Strings.escape(testString); assertEquals("Escape failed", expectedValue, value); assertEquals("Unescape failed", testString, Strings.unescape(value)); }
public static TestSuite suite() { TestSuite suite = new TestSuite(); suite.addTest(new StringsTest(SEMI_COLON, ESCAPED_SEMI_COLON)); suite.addTest(new StringsTest(COMMA, ESCAPED_COMMA)); // suite.addTest(new StringsTest(QUOTE, ESCAPED_QUOTE)); suite.addTest(new StringsTest(DOUBLE_BACKSLASH, ESCAPED_DOUBLE_BACKSLASH)); suite.addTest(new StringsTest(NEWLINE, ESCAPED_NEWLINE)); suite.addTest(new StringsTest("a\\nb", "a\\\\nb")); suite.addTest(new StringsTest("testUnEscapeQuote")); suite.addTest(new StringsTest("testQuotableParamString")); return suite; } }
/** * Test un-escaping of quotes (not part of spec, but remains for * backwards compatibility. */ public void testUnEscapeQuote() { assertEquals("UnEscapeQuote", QUOTE, Strings.unescape(ESCAPED_QUOTE)); }