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

Commit b886ab48 authored by Venkatarama NG. Avadhani's avatar Venkatarama NG. Avadhani Committed by Nathalie Le Clair
Browse files

HDMICEC: Add equals test for ActiveSource

Add an equality test for the nested class ActiveSource in
HdmiCecLocalDevice.

Bug: 168713324
Test: atest HdmiCecLocalDeviceTest#testEqualsActiveSource
Change-Id: I1312004c3a91d8638033c9bb815f3dd61eb3f8cc
parent 92ce1cd6
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -39,6 +39,7 @@ android_test {
        "services.usage",
        "services.uwb",
        "guava",
        "guava-android-testlib",
        "androidx.test.core",
        "androidx.test.ext.truth",
        "androidx.test.runner",
+20 −0
Original line number Diff line number Diff line
@@ -47,6 +47,8 @@ import android.platform.test.annotations.Presubmit;
import androidx.test.InstrumentationRegistry;
import androidx.test.filters.SmallTest;

import com.google.common.testing.EqualsTester;

import org.junit.Before;
import org.junit.Test;
import org.junit.runner.RunWith;
@@ -207,6 +209,24 @@ public class HdmiCecLocalDeviceTest {
        mTestLooper.dispatchAll();
    }

    @Test
    public void testEqualsActiveSource() {
        int logicalAddress = 0;
        int physicalAddress = 0x0000;
        new EqualsTester()
                .addEqualityGroup(
                        new HdmiCecLocalDevice.ActiveSource(logicalAddress, physicalAddress),
                        new HdmiCecLocalDevice.ActiveSource(logicalAddress, physicalAddress))
                .addEqualityGroup(
                        new HdmiCecLocalDevice.ActiveSource(logicalAddress, physicalAddress + 1))
                .addEqualityGroup(
                        new HdmiCecLocalDevice.ActiveSource(logicalAddress + 1, physicalAddress))
                .addEqualityGroup(
                        new HdmiCecLocalDevice.ActiveSource(
                                logicalAddress + 1, physicalAddress + 1))
                .testEquals();
    }

    @Test
    public void dispatchMessage_logicalAddressDoesNotMatch() {
        HdmiCecMessage msg =