Merge "HDMICEC: Add equals test for ActiveSource" into sc-dev-plus-aosp am: 4767305621 am: 0b09608df3

Original change: https://googleplex-android-review.googlesource.com/c/platform/frameworks/base/+/15235799

Change-Id: Id1a14cfd96cfcfe3be3a5b1f66331a9ed927bdbc
This commit is contained in:
Nathalie Le Clair
2021-07-09 16:08:46 +00:00
committed by Automerger Merge Worker
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

@@ -46,6 +46,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 {
mNativeWrapper.clearResultMessages();
}
@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 =