summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorVenkatarama NG. Avadhani <venkatarama.avadhani@ittiam.com>2020-11-05 15:36:55 +0530
committerNathalie Le Clair <lcnathalie@google.com>2021-07-09 09:38:37 +0000
commit0dc6a671809a26602c116a3c5e2c2fb9503ea3ea (patch)
tree513580bc15bef9e003c81c23acaa981e774fafe6
parent17f9f3e8b59553a33a3e2931b3694cb1c5d5e739 (diff)
downloadbase-0dc6a671809a26602c116a3c5e2c2fb9503ea3ea.tar.gz
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
-rw-r--r--services/tests/servicestests/Android.bp1
-rw-r--r--services/tests/servicestests/src/com/android/server/hdmi/HdmiCecLocalDeviceTest.java20
2 files changed, 21 insertions, 0 deletions
diff --git a/services/tests/servicestests/Android.bp b/services/tests/servicestests/Android.bp
index 08e2def8d10d..53aef5d6f980 100644
--- a/services/tests/servicestests/Android.bp
+++ b/services/tests/servicestests/Android.bp
@@ -38,6 +38,7 @@ android_test {
"services.people",
"services.usage",
"guava",
+ "guava-android-testlib",
"androidx.test.core",
"androidx.test.ext.truth",
"androidx.test.runner",
diff --git a/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecLocalDeviceTest.java b/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecLocalDeviceTest.java
index e0bada3138e0..3e5cbea6a2a4 100644
--- a/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecLocalDeviceTest.java
+++ b/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecLocalDeviceTest.java
@@ -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;
@@ -131,6 +133,24 @@ public class HdmiCecLocalDeviceTest {
}
@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 =
new HdmiCecMessage(