aboutsummaryrefslogtreecommitdiffstats
path: root/tests/src/com/android/inputmethod/latin/makedict/Ver2DictEncoder.java
diff options
context:
space:
mode:
authorAkifumi Yoshimoto <akifumi@google.com>2014-09-30 12:49:25 +0900
committerAkifumi Yoshimoto <akifumi@google.com>2014-09-30 12:49:25 +0900
commit0c2cdcc7350e8dc0e97f0aa4f343984f3cf39f72 (patch)
tree07effa27dd475d277993ec332581f57ef721d6d5 /tests/src/com/android/inputmethod/latin/makedict/Ver2DictEncoder.java
parenta69c170a3f934dbeec9e1ea5e25c7b737b299c24 (diff)
downloadlatinime-0c2cdcc7350e8dc0e97f0aa4f343984f3cf39f72.tar.gz
latinime-0c2cdcc7350e8dc0e97f0aa4f343984f3cf39f72.tar.xz
latinime-0c2cdcc7350e8dc0e97f0aa4f343984f3cf39f72.zip
Fix bug of testCodePointTable.
Bug:17097992 Change-Id: Ia26bfceb008f52e2c3b760159c5129b7eca5d6d6
Diffstat (limited to 'tests/src/com/android/inputmethod/latin/makedict/Ver2DictEncoder.java')
-rw-r--r--tests/src/com/android/inputmethod/latin/makedict/Ver2DictEncoder.java5
1 files changed, 4 insertions, 1 deletions
diff --git a/tests/src/com/android/inputmethod/latin/makedict/Ver2DictEncoder.java b/tests/src/com/android/inputmethod/latin/makedict/Ver2DictEncoder.java
index 012fd811c..c47190190 100644
--- a/tests/src/com/android/inputmethod/latin/makedict/Ver2DictEncoder.java
+++ b/tests/src/com/android/inputmethod/latin/makedict/Ver2DictEncoder.java
@@ -100,7 +100,10 @@ public class Ver2DictEncoder implements DictEncoder {
Collections.sort(codePointOccurrenceArray, new Comparator<Entry<Integer, Integer>>() {
@Override
public int compare(final Entry<Integer, Integer> a, final Entry<Integer, Integer> b) {
- return b.getValue().compareTo(a.getValue());
+ if (a.getValue() != b.getValue()) {
+ return b.getValue().compareTo(a.getValue());
+ }
+ return b.getKey().compareTo(a.getKey());
}
});
int currentCodePointTableIndex = FormatSpec.MINIMAL_ONE_BYTE_CHARACTER_VALUE;