Twitter examples about percent encoding

see: https://dev.twitter.com/docs/auth/percent-encoding-parameters
This commit is contained in:
Pablo Fernandez committed 2011-11-07 15:36:13 -03:00
1 parent 611c6464f2
commit 05988a63cd
1 file changed
+13
@@ -163,4 +163,17 @@ public class URLUtilsTest
Assert.assertEquals(expected, URLUtils.formURLDecode(encoded));
}
@Test
public void shouldPercentEncodeCorrectlyTwitterCodingExamples()
{
// These tests are part of the Twitter dev examples here -> https://dev.twitter.com/docs/auth/percent-encoding-parameters
String sources[] = {"Ladies + Gentlemen", "An encoded string!", "Dogs, Cats & Mice"};
String encoded[] = {"Ladies%20%2B%20Gentlemen", "An%20encoded%20string%21", "Dogs%2C%20Cats%20%26%20Mice"};
for(int i = 0; i < sources.length; i++)
{
Assert.assertEquals(encoded[i], URLUtils.percentEncode(sources[i]));
}
}
}