This is an automated email from the ASF dual-hosted git repository.

garydgregory pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/commons-vfs.git

commit 01d9e85826c5b8628d1df5130d171ace6e389e01
Author: Gary Gregory <[email protected]>
AuthorDate: Tue Aug 4 08:16:10 2026 -0400

    Sort members
---
 .../commons/vfs2/provider/UriParserTest.java       | 28 +++++++++++-----------
 1 file changed, 14 insertions(+), 14 deletions(-)

diff --git 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/UriParserTest.java
 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/UriParserTest.java
index 4508ec1b7..ea4340067 100644
--- 
a/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/UriParserTest.java
+++ 
b/commons-vfs2/src/test/java/org/apache/commons/vfs2/provider/UriParserTest.java
@@ -56,6 +56,13 @@ public class UriParserTest {
         assertEquals("file", UriParser.extractScheme(schemes, 
"file:user/subdir/some/path/some:file"));
     }
 
+    @Test
+    public void testDecodeAcceptsAsciiHexDigits() throws FileSystemException {
+        // Valid ASCII escapes still decode, both letter cases.
+        assertEquals("../", UriParser.decode("%2e%2E%2f"));
+        assertEquals("Az", UriParser.decode("%41%7a"));
+    }
+
     @Test
     public void testDecodePercentInsideBracketsAfterDoubleSlashInPath() throws 
FileSystemException {
         assertEquals("file:/a//[inside%text]",
@@ -77,10 +84,13 @@ public class UriParserTest {
     }
 
     @Test
-    public void testDecodeAcceptsAsciiHexDigits() throws FileSystemException {
-        // Valid ASCII escapes still decode, both letter cases.
-        assertEquals("../", UriParser.decode("%2e%2E%2f"));
-        assertEquals("Az", UriParser.decode("%41%7a"));
+    public void testDecodePreservesPercentInsideIPv6Host() throws 
FileSystemException {
+        assertEquals("ftp://[fe80::1%25eth0]/path";,
+                UriParser.decode("ftp://[fe80::1%25eth0]/path";));
+        assertEquals("//[fe80::1%25eth0]/path",
+                UriParser.decode("//[fe80::1%25eth0]/path"));
+        assertEquals("ftp://[fe80::1%25eth0]/[dir%name]";,
+                UriParser.decode("ftp://[fe80::1%25eth0]/[dir%25name]";));
     }
 
     @Test
@@ -92,16 +102,6 @@ public class UriParserTest {
         assertThrows(FileSystemException.class, () -> UriParser.decode("%٥5"));
     }
 
-    @Test
-    public void testDecodePreservesPercentInsideIPv6Host() throws 
FileSystemException {
-        assertEquals("ftp://[fe80::1%25eth0]/path";,
-                UriParser.decode("ftp://[fe80::1%25eth0]/path";));
-        assertEquals("//[fe80::1%25eth0]/path",
-                UriParser.decode("//[fe80::1%25eth0]/path"));
-        assertEquals("ftp://[fe80::1%25eth0]/[dir%name]";,
-                UriParser.decode("ftp://[fe80::1%25eth0]/[dir%25name]";));
-    }
-
     @Test
     public void testIPv6CheckUriEncoding() throws FileSystemException {
         
UriParser.checkUriEncoding("http://[fe80::14b5:1204:5410:64ca%en1]:8080";);

Reply via email to