summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Adam He <adamhe@google.com> 2019-05-08 16:03:07 -0700
committer Adam He <adamhe@google.com> 2019-05-08 16:03:07 -0700
commitc7be4205c93912a2aad8ba0bbaf3647d65a1e98e (patch)
tree36afb3a734eebdd595cb8001645e80cbcf099b4d
parent10f78591a7d589fe2fbf171bed7212e219c8303b (diff)
Added test for max distance on editDistance().
Fixes: 132202845 Test: atest android.ext.services.autofill.EditDistanceScorerTest Change-Id: Ib87e372703c5ce72a09f7974f8477c4022813d9b
-rw-r--r--packages/ExtServices/src/android/ext/services/autofill/EditDistanceScorer.java2
-rw-r--r--packages/ExtServices/tests/src/android/ext/services/autofill/EditDistanceScorerTest.java8
2 files changed, 7 insertions, 3 deletions
diff --git a/packages/ExtServices/src/android/ext/services/autofill/EditDistanceScorer.java b/packages/ExtServices/src/android/ext/services/autofill/EditDistanceScorer.java
index 6a47901aa58e..196257162058 100644
--- a/packages/ExtServices/src/android/ext/services/autofill/EditDistanceScorer.java
+++ b/packages/ExtServices/src/android/ext/services/autofill/EditDistanceScorer.java
@@ -83,7 +83,7 @@ final class EditDistanceScorer {
* the edit distance is at least as big as the {@code max} parameter
*/
// Note: copied verbatim from com.android.tools.lint.detector.api.LintUtils.java
- private static int editDistance(@NonNull String s, @NonNull String t, int max) {
+ public static int editDistance(@NonNull String s, @NonNull String t, int max) {
if (s.equals(t)) {
return 0;
}
diff --git a/packages/ExtServices/tests/src/android/ext/services/autofill/EditDistanceScorerTest.java b/packages/ExtServices/tests/src/android/ext/services/autofill/EditDistanceScorerTest.java
index 9b9d4be59929..3d754f7fa9d9 100644
--- a/packages/ExtServices/tests/src/android/ext/services/autofill/EditDistanceScorerTest.java
+++ b/packages/ExtServices/tests/src/android/ext/services/autofill/EditDistanceScorerTest.java
@@ -16,6 +16,7 @@
package android.ext.services.autofill;
import static android.ext.services.autofill.EditDistanceScorer.calculateScore;
+import static android.ext.services.autofill.EditDistanceScorer.editDistance;
import static com.google.common.truth.Truth.assertThat;
@@ -73,9 +74,12 @@ public class EditDistanceScorerTest {
assertFloat(calculateScore(AutofillValue.forText("DUDx"), "Dude"), 0.75F);
}
+ @Test
+ public void testEditDistance_maxDistance() {
+ assertFloat(editDistance("testing", "b", 4), Integer.MAX_VALUE);
+ }
+
public static void assertFloat(float actualValue, float expectedValue) {
assertThat(actualValue).isWithin(0.01F).of(expectedValue);
}
-
-
}