소스 검색

Test case for sorting hidden files/folders - see #3280

Andy Scherzinger 6 년 전
부모
커밋
be320936d9
1개의 변경된 파일28개의 추가작업 그리고 0개의 파일을 삭제
  1. 28 0
      src/test/java/com/owncloud/android/utils/TestSorting.java

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

@@ -372,6 +372,34 @@ public class TestSorting {
         assertTrue(sortAndTest(array));
         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) {
     private List<Comparable> shuffle(List<? extends Comparable> files) {
         List<Comparable> shuffled = new ArrayList<>();
         List<Comparable> shuffled = new ArrayList<>();
         shuffled.addAll(files);
         shuffled.addAll(files);