diff options
author | 2019-05-08 16:03:07 -0700 | |
---|---|---|
committer | 2019-05-08 16:03:07 -0700 | |
commit | c7be4205c93912a2aad8ba0bbaf3647d65a1e98e (patch) | |
tree | 36afb3a734eebdd595cb8001645e80cbcf099b4d | |
parent | 10f78591a7d589fe2fbf171bed7212e219c8303b (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.java | 2 | ||||
-rw-r--r-- | packages/ExtServices/tests/src/android/ext/services/autofill/EditDistanceScorerTest.java | 8 |
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); } - - } |