Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit c73ec3c2 authored by Venkatarama NG. Avadhani's avatar Venkatarama NG. Avadhani Committed by Automerger Merge Worker
Browse files

HDMICEC: Add equals test for DeviceConfig am: 555aa8a7 am: c6204b79 am:...

HDMICEC: Add equals test for DeviceConfig am: 555aa8a7 am: c6204b79 am: 2a948644 am: bea63474

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

Change-Id: I1a5f5551fd477d113f72349e18c9c13878e02c89
parents 918821bd bea63474
Loading
Loading
Loading
Loading
+29 −0
Original line number Diff line number Diff line
@@ -133,6 +133,35 @@ public class HdmiUtilsTest {
                .testEquals();
    }

    @Test
    public void testEqualsDeviceConfig() {
        String name = "Name";

        CodecSad expectedCodec1 = new CodecSad(Constants.AUDIO_CODEC_LPCM, "011a03");
        CodecSad expectedCodec2 = new CodecSad(Constants.AUDIO_CODEC_DD, "0d0506");
        CodecSad expectedCodec3 = new CodecSad(Constants.AUDIO_CODEC_LPCM, "010203");
        CodecSad expectedCodec4 = new CodecSad(Constants.AUDIO_CODEC_DD, "040506");

        List<CodecSad> list1 = new ArrayList();
        list1.add(expectedCodec1);
        list1.add(expectedCodec2);
        list1.add(expectedCodec3);

        List<CodecSad> list1Duplicate = new ArrayList(list1);

        List<CodecSad> list2 = new ArrayList(list1);
        list2.add(expectedCodec4);

        new EqualsTester()
                .addEqualityGroup(
                        new HdmiUtils.DeviceConfig(name, list1),
                        new HdmiUtils.DeviceConfig(name, list1Duplicate))
                .addEqualityGroup(new HdmiUtils.DeviceConfig(name, list2))
                .addEqualityGroup(new HdmiUtils.DeviceConfig("my" + name, list1))
                .addEqualityGroup(new HdmiUtils.DeviceConfig("my" + name, list2))
                .testEquals();
    }

    @Test
    public void parseSampleXML() {
        List<DeviceConfig> config = new ArrayList<>();