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

Commit 0dc6a671 authored by Venkatarama NG. Avadhani's avatar Venkatarama NG. Avadhani Committed by Nathalie Le Clair
Browse files

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
parent 17f9f3e8
Loading
Loading
Loading
Loading
+1 −0
Original line number Diff line number Diff line
@@ -38,6 +38,7 @@ android_test {
        "services.people",
        "services.usage",
        "guava",
        "guava-android-testlib",
        "androidx.test.core",
        "androidx.test.ext.truth",
        "androidx.test.runner",
+20 −0
Original line number Diff line number Diff line
@@ -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;
@@ -130,6 +132,24 @@ public class HdmiCecLocalDeviceTest {
        mHdmiControlService.setMessageValidator(mMessageValidator);
    }

    @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 =