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

View File

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

View File

@@ -35,6 +35,8 @@ import android.os.test.TestLooper;
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;
@@ -130,6 +132,24 @@ public class HdmiCecLocalDeviceTest {
mHdmiControlService.setMessageValidator(mMessageValidator);
}
@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_desNotValid() {
HdmiCecMessage msg =