From 83e71f6401d4f0e2463d8d107aabc5c6507f547a 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 --- .../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);