private static FileComparator getFileComparator(SortInfo sortInfo) { return new FileComparator(sortInfo.getCriterion().getFileComparatorCriterion(), sortInfo.getAscendingOrder(), sortInfo.getFoldersFirst()); }
@Test public void testCompareNameDirDesc() { Arrays.sort(files, new FileComparator(FileComparator.NAME_CRITERION, false, true)); assert D.equals(files[0]); assert B.equals(files[1]); assert C.equals(files[2]); assert A.equals(files[3]); }
@Test public void testCompareDateDesc() { Arrays.sort(files, new FileComparator(FileComparator.DATE_CRITERION, false, false)); assert D.equals(files[0]); assert C.equals(files[1]); assert B.equals(files[2]); assert A.equals(files[3]); }
@Test public void testCompareNameDir() { Arrays.sort(files, new FileComparator(FileComparator.NAME_CRITERION, true, true)); assert B.equals(files[0]); assert D.equals(files[1]); assert A.equals(files[2]); assert C.equals(files[3]); }
@Test public void testCompareDate() { Arrays.sort(files, new FileComparator(FileComparator.DATE_CRITERION, true, false)); assert A.equals(files[0]); assert B.equals(files[1]); assert C.equals(files[2]); assert D.equals(files[3]); }
@Test public void testCompareExtDesc() { Arrays.sort(files, new FileComparator(FileComparator.EXTENSION_CRITERION, false, false)); assert C.equals(files[0]); assert D.equals(files[1]); assert B.equals(files[2]); assert A.equals(files[3]); }
@Test public void testCompareSizeDir() { Arrays.sort(files, new FileComparator(FileComparator.SIZE_CRITERION, true, true)); assert B.equals(files[0]); assert D.equals(files[1]); assert C.equals(files[2]); assert A.equals(files[3]); }
@Test public void testCompareExt() { Arrays.sort(files, new FileComparator(FileComparator.EXTENSION_CRITERION, true, false)); assert A.equals(files[0]); assert B.equals(files[1]); assert D.equals(files[2]); assert C.equals(files[3]); }
@Test public void testCompareSize() { Arrays.sort(files, new FileComparator(FileComparator.SIZE_CRITERION, true, false)); assert B.equals(files[0]); assert D.equals(files[1]); assert C.equals(files[2]); assert A.equals(files[3]); }
@Test public void testCompareSizeDirDesc() { Arrays.sort(files, new FileComparator(FileComparator.SIZE_CRITERION, false, true)); assert D.equals(files[0]); assert B.equals(files[1]); assert A.equals(files[2]); assert C.equals(files[3]); }
@Test public void testCompareDateDir() { Arrays.sort(files, new FileComparator(FileComparator.DATE_CRITERION, true, true)); assert B.equals(files[0]); assert D.equals(files[1]); assert A.equals(files[2]); assert C.equals(files[3]); }
@Test public void testCompareExtDir() { Arrays.sort(files, new FileComparator(FileComparator.EXTENSION_CRITERION, true, true)); assert B.equals(files[0]); assert D.equals(files[1]); assert A.equals(files[2]); assert C.equals(files[3]); }
@Test public void testCompareName() { Arrays.sort(files, new FileComparator(FileComparator.NAME_CRITERION, true, false)); assert A.equals(files[0]); assert B.equals(files[1]); assert C.equals(files[2]); assert D.equals(files[3]); }
@Test public void testCompareNameDesc() { Arrays.sort(files, new FileComparator(FileComparator.NAME_CRITERION, false, false)); assert D.equals(files[0]); assert C.equals(files[1]); assert B.equals(files[2]); assert A.equals(files[3]); }
@Test public void testCompareSizeDesc() { Arrays.sort(files, new FileComparator(FileComparator.SIZE_CRITERION, false, false)); assert A.equals(files[0]); assert C.equals(files[1]); assert D.equals(files[2]); assert B.equals(files[3]); }
@Test public void testCompareDateDirDesc() { Arrays.sort(files, new FileComparator(FileComparator.DATE_CRITERION, false, true)); assert D.equals(files[0]); assert B.equals(files[1]); assert C.equals(files[2]); assert A.equals(files[3]); }
@Test public void testCompareExtDirDesc() { Arrays.sort(files, new FileComparator(FileComparator.EXTENSION_CRITERION, false, true)); assert D.equals(files[0]); assert B.equals(files[1]); assert C.equals(files[2]); assert A.equals(files[3]); }
); FileComparator sort = new FileComparator(FileComparator.NAME_CRITERION, true, true); model = new FilesTreeModel(treeFileFilter, sort); tree = new JTree(model);