diff options
| author | 2020-10-29 02:11:03 +0000 | |
|---|---|---|
| committer | 2020-10-29 02:11:03 +0000 | |
| commit | eab1cc8aeac4acfe589e8c08883780e02171f9a3 (patch) | |
| tree | 7f895d63552abb87885737828cf7faa471dd59ef | |
| parent | 0e6c55e6bf2196260a2dc67d675153d2d7107e74 (diff) | |
| parent | 6a4c6ea669eac544022a45d0e0640ee7b91a4db6 (diff) | |
Merge "CEC: Add unit test for Record Status Validator" am: 5fee207876 am: 96750a088c am: 396079ce63 am: 6a4c6ea669
Original change: https://android-review.googlesource.com/c/platform/frameworks/base/+/1460268
Change-Id: I79b117dd6e341765b863ecc14787d1c439e17153
| -rw-r--r-- | services/tests/servicestests/src/com/android/server/hdmi/HdmiCecMessageValidatorTest.java | 15 |
1 files changed, 15 insertions, 0 deletions
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 debf20bffe28..2896a636e3e1 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))); } |