Merge "HDMICEC: Add equals test for ActiveSource"

This commit is contained in:
Treehugger Robot
2021-07-13 11:44:16 +00:00
committed by Gerrit Code Review
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 =