From 221ac7cdb2ccdd6171d68f921466727ffaae49d3 Mon Sep 17 00:00:00 2001 From: Chalard Jean Date: Fri, 19 Apr 2019 14:59:56 +0900 Subject: [PATCH] Add a test for a bugfix in UrlQuerySanitizer ...so this does not happen again. This is a test for the fix in Ic91660d974dce21f2affdcacaeffe9accf8451ac Bug: 1866121 Test: This Change-Id: Ib7ee866f65baf99b46a31e2115355a42a829421e (cherry picked from commit d60c09fd4db5deb81900af5208cc9306e2f77b3b) Merged-In: Iba7ed3fe8cb23d7d14a29f2259a08e9c833db146 Merged-In: I10882b8d9a62766acfff6ec18afb3d813c631fd3 --- .../cts/net/src/android/net/cts/UrlQuerySanitizerTest.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/tests/cts/net/src/android/net/cts/UrlQuerySanitizerTest.java b/tests/cts/net/src/android/net/cts/UrlQuerySanitizerTest.java index 7076ea2990..2d615bbe86 100644 --- a/tests/cts/net/src/android/net/cts/UrlQuerySanitizerTest.java +++ b/tests/cts/net/src/android/net/cts/UrlQuerySanitizerTest.java @@ -170,6 +170,12 @@ public class UrlQuerySanitizerTest extends AndroidTestCase { String initialPercentSign = "title=%B5"; assertEquals(expectedPlus, uqs.unescape(initialPlus)); assertEquals(expectedPercentSignHex, uqs.unescape(initialPercentSign)); + String expectedPlusThenPercentSign = "Joe Random, User"; + String plusThenPercentSign = "Joe+Random%2C%20User"; + assertEquals(expectedPlusThenPercentSign, uqs.unescape(plusThenPercentSign)); + String expectedPercentSignThenPlus = "Joe, Random User"; + String percentSignThenPlus = "Joe%2C+Random+User"; + assertEquals(expectedPercentSignThenPlus, uqs.unescape(percentSignThenPlus)); assertTrue(uqs.decodeHexDigit('0') >= 0); assertTrue(uqs.decodeHexDigit('b') >= 0);