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
This commit is contained in:
Venkatarama NG. Avadhani
2020-11-05 15:36:55 +05:30
committed by Nathalie Le Clair
parent 92ce1cd65b
commit b886ab4847
2 changed files with 21 additions and 0 deletions

View File

@@ -39,6 +39,7 @@ android_test {
"services.usage",
"services.uwb",
"guava",
"guava-android-testlib",
"androidx.test.core",
"androidx.test.ext.truth",
"androidx.test.runner",

View File

@@ -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 =