[Git][java-team/libsejda-commons-java][upstream] New upstream version 1.1.7

Markus Koschany (@apo) gitlab at salsa.debian.org
Mon Sep 6 20:21:57 BST 2021



Markus Koschany pushed to branch upstream at Debian Java Maintainers / libsejda-commons-java


Commits:
a681a284 by Markus Koschany at 2021-09-06T21:18:13+02:00
New upstream version 1.1.7
- - - - -


3 changed files:

- pom.xml
- src/main/java/org/sejda/commons/util/NumericalSortFilenameComparator.java
- src/test/java/org/sejda/commons/util/NumericalSortFilenameComparatorTest.java


Changes:

=====================================
pom.xml
=====================================
@@ -5,7 +5,7 @@
 	<artifactId>sejda-commons</artifactId>
 	<packaging>jar</packaging>
 	<name>sejda-commons</name>
-	<version>1.1.6</version>
+	<version>1.1.7</version>
 
 	<description>A collection of utilities and common classes.</description>
 	<url>http://www.sejda.org</url>
@@ -37,7 +37,7 @@
 		<connection>scm:git:git at github.com:torakiki/sejda-commons.git</connection>
 		<developerConnection>scm:git:git at github.com:torakiki/sejda-commons.git</developerConnection>
 		<url>scm:git:git at github.com:torakiki/sejda-commons.git</url>
-		<tag>v1.1.6</tag>
+		<tag>v1.1.7</tag>
 	</scm>
 
 	<developers>


=====================================
src/main/java/org/sejda/commons/util/NumericalSortFilenameComparator.java
=====================================
@@ -38,7 +38,7 @@ import java.util.regex.Pattern;
  */
 public class NumericalSortFilenameComparator implements Comparator<File> {
 
-    private static Pattern PATTERN = Pattern.compile("^(\\d*)(\\D*)(\\d*)$");
+    private static Pattern PATTERN = Pattern.compile("^(\\d*)(.*)(\\d*)$");
 
     private static Function<String, BigInteger> DIGITS_EXTRACTOR = (g) -> {
         return ofNullable(g).filter(StringUtils::isNotEmpty).map(BigInteger::new).orElse(null);


=====================================
src/test/java/org/sejda/commons/util/NumericalSortFilenameComparatorTest.java
=====================================
@@ -34,6 +34,15 @@ public class NumericalSortFilenameComparatorTest {
         assertTrue(victim.compare(new File("bla"), null) < 0);
     }
 
+    @Test
+    public void onlyDigits() {
+        NumericalSortFilenameComparator victim = new NumericalSortFilenameComparator();
+        assertTrue(victim.compare(new File("123.pdf"), new File("1.pdf")) > 0);
+        assertTrue(victim.compare(new File("0023.pdf"), new File("230.pdf")) < 0);
+        assertTrue(victim.compare(new File("1"), new File("001.pdf")) > 0);
+        assertTrue(victim.compare(new File("005.pdf"), new File("500.pdf")) < 0);
+    }
+
     @Test
     public void nonDigit() {
         NumericalSortFilenameComparator victim = new NumericalSortFilenameComparator();
@@ -74,5 +83,8 @@ public class NumericalSortFilenameComparatorTest {
         assertTrue(victim.compare(new File("banana.pdf"), new File("avocado.pdf")) > 0);
         assertTrue(victim.compare(new File("chuck.pdf"), new File("chuck.abc")) > 0);
         assertTrue(victim.compare(new File("1234file.pdf"), new File("chuck.abc")) < 0);
+        assertTrue(victim.compare(new File("bla003abc.pdf"), new File("chuck.pdf")) < 0);
     }
+
+
 }



View it on GitLab: https://salsa.debian.org/java-team/libsejda-commons-java/-/commit/a681a2849b12a75882931ec00f0350d34fc67db2

-- 
View it on GitLab: https://salsa.debian.org/java-team/libsejda-commons-java/-/commit/a681a2849b12a75882931ec00f0350d34fc67db2
You're receiving this email because of your account on salsa.debian.org.


-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://alioth-lists.debian.net/pipermail/pkg-java-commits/attachments/20210906/bc20e7a7/attachment.htm>


More information about the pkg-java-commits mailing list