Loading services/core/java/com/android/server/inputmethod/InputMethodMap.java +1 −1 Original line number Diff line number Diff line Loading @@ -110,7 +110,7 @@ final class InputMethodMap { * @return {@code true} if both {@link InputMethodMap} instances contain exactly the same data */ @AnyThread static boolean equals(@NonNull InputMethodMap map1, @NonNull InputMethodMap map2) { static boolean areSame(@NonNull InputMethodMap map1, @NonNull InputMethodMap map2) { if (map1 == map2) { return true; } Loading services/tests/InputMethodSystemServerTests/src/com/android/server/inputmethod/InputMethodMapTest.java +12 −12 Original line number Diff line number Diff line Loading @@ -44,49 +44,49 @@ public final class InputMethodMapTest { } @Test public void testEqualsSameObject() { public void testAreSameSameObject() { final var imi1 = createFakeInputMethodInfo(TEST_IME_ID1, createFakeSubtypes(0)); final var imi2 = createFakeInputMethodInfo(TEST_IME_ID2, createFakeSubtypes(3)); final var map = toMap(imi1, imi2); assertTrue("Must return true for the same instance", InputMethodMap.equals(map, map)); InputMethodMap.areSame(map, map)); } @Test public void testEqualsEquivalentObject() { public void testAreSameEquivalentObject() { final var imi1 = createFakeInputMethodInfo(TEST_IME_ID1, createFakeSubtypes(0)); final var imi2 = createFakeInputMethodInfo(TEST_IME_ID2, createFakeSubtypes(3)); assertTrue("Must return true for the equivalent instances", InputMethodMap.equals(toMap(imi1, imi2), toMap(imi1, imi2))); InputMethodMap.areSame(toMap(imi1, imi2), toMap(imi1, imi2))); assertTrue("Must return true for the equivalent instances", InputMethodMap.equals(toMap(imi1, imi2), toMap(imi2, imi1))); InputMethodMap.areSame(toMap(imi1, imi2), toMap(imi2, imi1))); } @Test public void testEqualsDifferentKeys() { public void testAreSameDifferentKeys() { final var imi1 = createFakeInputMethodInfo(TEST_IME_ID1, createFakeSubtypes(0)); final var imi2 = createFakeInputMethodInfo(TEST_IME_ID2, createFakeSubtypes(3)); final var imi3 = createFakeInputMethodInfo(TEST_IME_ID3, createFakeSubtypes(3)); assertFalse("Must return false if keys are different", InputMethodMap.equals(toMap(imi1), toMap(imi1, imi2))); InputMethodMap.areSame(toMap(imi1), toMap(imi1, imi2))); assertFalse("Must return false if keys are different", InputMethodMap.equals(toMap(imi1, imi2), toMap(imi1))); InputMethodMap.areSame(toMap(imi1, imi2), toMap(imi1))); assertFalse("Must return false if keys are different", InputMethodMap.equals(toMap(imi1, imi2), toMap(imi1, imi3))); InputMethodMap.areSame(toMap(imi1, imi2), toMap(imi1, imi3))); } @Test public void testEqualsDifferentValues() { public void testAreSameDifferentValues() { final var imi1_without_subtypes = createFakeInputMethodInfo(TEST_IME_ID1, createFakeSubtypes(0)); final var imi1_with_subtypes = createFakeInputMethodInfo(TEST_IME_ID1, createFakeSubtypes(3)); final var imi2 = createFakeInputMethodInfo(TEST_IME_ID2, createFakeSubtypes(3)); assertFalse("Must return false if values are different", InputMethodMap.equals(toMap(imi1_without_subtypes), toMap(imi1_with_subtypes))); InputMethodMap.areSame(toMap(imi1_without_subtypes), toMap(imi1_with_subtypes))); assertFalse("Must return false if values are different", InputMethodMap.equals( InputMethodMap.areSame( toMap(imi1_without_subtypes, imi2), toMap(imi1_with_subtypes, imi2))); } Loading Loading
services/core/java/com/android/server/inputmethod/InputMethodMap.java +1 −1 Original line number Diff line number Diff line Loading @@ -110,7 +110,7 @@ final class InputMethodMap { * @return {@code true} if both {@link InputMethodMap} instances contain exactly the same data */ @AnyThread static boolean equals(@NonNull InputMethodMap map1, @NonNull InputMethodMap map2) { static boolean areSame(@NonNull InputMethodMap map1, @NonNull InputMethodMap map2) { if (map1 == map2) { return true; } Loading
services/tests/InputMethodSystemServerTests/src/com/android/server/inputmethod/InputMethodMapTest.java +12 −12 Original line number Diff line number Diff line Loading @@ -44,49 +44,49 @@ public final class InputMethodMapTest { } @Test public void testEqualsSameObject() { public void testAreSameSameObject() { final var imi1 = createFakeInputMethodInfo(TEST_IME_ID1, createFakeSubtypes(0)); final var imi2 = createFakeInputMethodInfo(TEST_IME_ID2, createFakeSubtypes(3)); final var map = toMap(imi1, imi2); assertTrue("Must return true for the same instance", InputMethodMap.equals(map, map)); InputMethodMap.areSame(map, map)); } @Test public void testEqualsEquivalentObject() { public void testAreSameEquivalentObject() { final var imi1 = createFakeInputMethodInfo(TEST_IME_ID1, createFakeSubtypes(0)); final var imi2 = createFakeInputMethodInfo(TEST_IME_ID2, createFakeSubtypes(3)); assertTrue("Must return true for the equivalent instances", InputMethodMap.equals(toMap(imi1, imi2), toMap(imi1, imi2))); InputMethodMap.areSame(toMap(imi1, imi2), toMap(imi1, imi2))); assertTrue("Must return true for the equivalent instances", InputMethodMap.equals(toMap(imi1, imi2), toMap(imi2, imi1))); InputMethodMap.areSame(toMap(imi1, imi2), toMap(imi2, imi1))); } @Test public void testEqualsDifferentKeys() { public void testAreSameDifferentKeys() { final var imi1 = createFakeInputMethodInfo(TEST_IME_ID1, createFakeSubtypes(0)); final var imi2 = createFakeInputMethodInfo(TEST_IME_ID2, createFakeSubtypes(3)); final var imi3 = createFakeInputMethodInfo(TEST_IME_ID3, createFakeSubtypes(3)); assertFalse("Must return false if keys are different", InputMethodMap.equals(toMap(imi1), toMap(imi1, imi2))); InputMethodMap.areSame(toMap(imi1), toMap(imi1, imi2))); assertFalse("Must return false if keys are different", InputMethodMap.equals(toMap(imi1, imi2), toMap(imi1))); InputMethodMap.areSame(toMap(imi1, imi2), toMap(imi1))); assertFalse("Must return false if keys are different", InputMethodMap.equals(toMap(imi1, imi2), toMap(imi1, imi3))); InputMethodMap.areSame(toMap(imi1, imi2), toMap(imi1, imi3))); } @Test public void testEqualsDifferentValues() { public void testAreSameDifferentValues() { final var imi1_without_subtypes = createFakeInputMethodInfo(TEST_IME_ID1, createFakeSubtypes(0)); final var imi1_with_subtypes = createFakeInputMethodInfo(TEST_IME_ID1, createFakeSubtypes(3)); final var imi2 = createFakeInputMethodInfo(TEST_IME_ID2, createFakeSubtypes(3)); assertFalse("Must return false if values are different", InputMethodMap.equals(toMap(imi1_without_subtypes), toMap(imi1_with_subtypes))); InputMethodMap.areSame(toMap(imi1_without_subtypes), toMap(imi1_with_subtypes))); assertFalse("Must return false if values are different", InputMethodMap.equals( InputMethodMap.areSame( toMap(imi1_without_subtypes, imi2), toMap(imi1_with_subtypes, imi2))); } Loading