Merge "HDMICEC: Add equals test for ActiveSource" into sc-dev-plus-aosp

This commit is contained in:
Nathalie Le Clair
2021-07-09 15:37:14 +00:00
committed by Android (Google) Code Review
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 =