From a0da8e5114a0253d014b5bda1a00bfa103a74fa7 Mon Sep 17 00:00:00 2001 From: Shraddha Basantwani Date: Tue, 13 Oct 2020 17:51:04 +0530 Subject: [PATCH] CEC: Add unit test for Record Status Validator Test: atest HdmiCecMessageValidatorTest Bug: 170811408 Change-Id: Iec05a2ea267f420a3705bb4bec122d8375999cb5 --- .../server/hdmi/HdmiCecMessageValidatorTest.java | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecMessageValidatorTest.java b/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecMessageValidatorTest.java index debf20bffe284..2896a636e3e19 100644 --- a/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecMessageValidatorTest.java +++ b/services/tests/servicestests/src/com/android/server/hdmi/HdmiCecMessageValidatorTest.java @@ -110,6 +110,21 @@ public class HdmiCecMessageValidatorTest { assertMessageValidity("40:47:4C:69:7F").isEqualTo(ERROR_PARAMETER); } + @Test + public void isValid_recordStatus() { + assertMessageValidity("40:0A:01").isEqualTo(OK); + assertMessageValidity("40:0A:13").isEqualTo(OK); + assertMessageValidity("40:0A:1F:04:01").isEqualTo(OK); + + assertMessageValidity("0F:0A:01").isEqualTo(ERROR_DESTINATION); + assertMessageValidity("F0:0A:01").isEqualTo(ERROR_SOURCE); + assertMessageValidity("40:0A").isEqualTo(ERROR_PARAMETER_SHORT); + assertMessageValidity("40:0A:00").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("40:0A:0F").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("40:0A:1D").isEqualTo(ERROR_PARAMETER); + assertMessageValidity("40:0A:30").isEqualTo(ERROR_PARAMETER); + } + private IntegerSubject assertMessageValidity(String message) { return assertThat(mHdmiCecMessageValidator.isValid(buildMessage(message))); }