Przeglądaj źródła

Merge pull request #3281 from nextcloud/dotFileSortingTest

Test case for sorting hidden files/folders
Andy Scherzinger 6 lat temu
rodzic
commit
0807696761

+ 28 - 0
src/test/java/com/owncloud/android/utils/TestSorting.java

@@ -372,6 +372,34 @@ public class TestSorting {
         assertTrue(sortAndTest(array));
     }
 
+    @Test
+    public void testSortCloudFilesWithDotFilesAndFolders() {
+        List<OCFile> sortedArray = new ArrayList<>();
+
+        sortedArray.add(new OCFile("/.apache2").setFolder());
+        sortedArray.add(new OCFile("/.cache").setFolder());
+        sortedArray.add(new OCFile("/.config").setFolder());
+        sortedArray.add(new OCFile("/.local").setFolder());
+        sortedArray.add(new OCFile("/.logs").setFolder());
+        sortedArray.add(new OCFile("/.nano").setFolder());
+        sortedArray.add(new OCFile("/.nginx").setFolder());
+        sortedArray.add(new OCFile("/.script-credentials").setFolder());
+        sortedArray.add(new OCFile("/.ssh").setFolder());
+        sortedArray.add(new OCFile("/.subversion").setFolder());
+        sortedArray.add(new OCFile("/.znc").setFolder());
+        sortedArray.add(new OCFile("/.bash_aliases"));
+        sortedArray.add(new OCFile("/.bash_history"));
+        sortedArray.add(new OCFile("/.bash_logout"));
+        sortedArray.add(new OCFile("/.bashrc"));
+        sortedArray.add(new OCFile("/.feral_aliases"));
+        sortedArray.add(new OCFile("/.mysql_history"));
+        sortedArray.add(new OCFile("/.profile"));
+        sortedArray.add(new OCFile("/.selected_editor"));
+        sortedArray.add(new OCFile("/.wget-hsts"));
+
+        assertTrue(sortAndTest(sortedArray));
+    }
+
     private List<Comparable> shuffle(List<? extends Comparable> files) {
         List<Comparable> shuffled = new ArrayList<>();
         shuffled.addAll(files);