Shinsuke Sugaya 11 năm trước cách đây
mục cha
commit
e32f87b3d4

+ 11 - 0
src/main/java/jp/sf/fess/dict/synonym/SynonymLocator.java

@@ -2,6 +2,8 @@ package jp.sf.fess.dict.synonym;
 
 import java.io.File;
 import java.util.ArrayList;
+import java.util.Collections;
+import java.util.Comparator;
 import java.util.List;
 
 import jp.sf.fess.dict.DictionaryFile;
@@ -35,6 +37,15 @@ public class SynonymLocator extends DictionaryLocator {
                 fileList.add(new SynonymFile(file));
             }
         }
+        Collections.sort(fileList,
+                new Comparator<DictionaryFile<? extends DictionaryItem>>() {
+                    @Override
+                    public int compare(
+                            final DictionaryFile<? extends DictionaryItem> o1,
+                            final DictionaryFile<? extends DictionaryItem> o2) {
+                        return o1.getName().compareTo(o2.getName());
+                    }
+                });
         return fileList;
     }
 

+ 2 - 2
src/test/java/jp/sf/fess/dict/synonym/SynonymLocatorTest.java

@@ -88,8 +88,8 @@ public class SynonymLocatorTest extends S2TestCase {
         assertEquals(2, list.size());
         final DictionaryFile<? extends DictionaryItem> dicFile1 = list.get(0);
         final DictionaryFile<? extends DictionaryItem> dicFile2 = list.get(1);
-        assertEquals(synonymFile1.getAbsolutePath(), dicFile1.getName());
-        assertEquals(synonymFile3.getAbsolutePath(), dicFile2.getName());
+        assertEquals(synonymFile3.getAbsolutePath(), dicFile1.getName());
+        assertEquals(synonymFile1.getAbsolutePath(), dicFile2.getName());
     }
 
 }