Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 825a504a authored by Yohei Yukawa's avatar Yohei Yukawa
Browse files

Rename InputMethodMap#equals() to #areSame()

This is a follow up CL to my previous CL [1], which introduced

  InputMethodMap.equals()

as a static method.

It seems that it would trigger some lint error when it's actually
used. To avoid such an error, just rename it to #areSame().

This is a mechanical renaming. There must be no observable behavior
change.

Bug: 329703038
Test: atest FrameworksInputMethodSystemServerTests:InputMethodInfoUtilsTest
Test: atest FrameworksInputMethodSystemServerTests:InputMethodMapTest
Change-Id: I5f5c7a8a9b250a702fc6d6d1ea41706c04b48ac7
parent 78762176
Loading
Loading
Loading
Loading
+1 −1
Original line number Diff line number Diff line
@@ -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;
        }
+12 −12
Original line number Diff line number Diff line
@@ -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)));
    }