From 981814f10ce668df4aa0ee65a01221d62320e2b1 Mon Sep 17 00:00:00 2001 From: "Venkatarama NG. Avadhani" Date: Thu, 5 Nov 2020 16:03:55 +0530 Subject: [PATCH] HDMICEC: Add equals test for CodecSad Add equals test for nested class class CodecSad in HdmiUtils. Bug: 168713324 Test: atest HdmiUtilsTest#testEqualsCodecSad Change-Id: I5991629458ef06d9feaabec55f85c0f88368b301 Merged-In: I5991629458ef06d9feaabec55f85c0f88368b301 --- .../com/android/server/hdmi/HdmiUtilsTest.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/services/tests/servicestests/src/com/android/server/hdmi/HdmiUtilsTest.java b/services/tests/servicestests/src/com/android/server/hdmi/HdmiUtilsTest.java index 985c6476d7671..51b513f1d77b5 100644 --- a/services/tests/servicestests/src/com/android/server/hdmi/HdmiUtilsTest.java +++ b/services/tests/servicestests/src/com/android/server/hdmi/HdmiUtilsTest.java @@ -24,6 +24,8 @@ import androidx.test.filters.SmallTest; import com.android.server.hdmi.HdmiUtils.CodecSad; import com.android.server.hdmi.HdmiUtils.DeviceConfig; +import com.google.common.testing.EqualsTester; + import org.junit.Test; import org.junit.runner.RunWith; import org.junit.runners.JUnit4; @@ -107,6 +109,22 @@ public class HdmiUtilsTest { HdmiUtils.TARGET_NOT_UNDER_LOCAL_DEVICE); } + @Test + public void testEqualsCodecSad() { + byte[] sad = {0x0a, 0x1b, 0x2c}; + String sadString = "0a1b2c"; + new EqualsTester() + .addEqualityGroup( + new HdmiUtils.CodecSad(Constants.AUDIO_CODEC_LPCM, sad), + new HdmiUtils.CodecSad(Constants.AUDIO_CODEC_LPCM, sadString)) + .addEqualityGroup( + new HdmiUtils.CodecSad(Constants.AUDIO_CODEC_LPCM, sadString + "01")) + .addEqualityGroup(new HdmiUtils.CodecSad(Constants.AUDIO_CODEC_DD, sadString)) + .addEqualityGroup( + new HdmiUtils.CodecSad(Constants.AUDIO_CODEC_DD, sadString + "01")) + .testEquals(); + } + @Test public void parseSampleXML() { List config = new ArrayList<>();