[CEC Configuration] Add CTS test for 'system_audio_control' setting

Bug: 187284252
Test: run cts
Change-Id: I4a1459552a46dd807c25af5caaaee70adc5c6716
diff --git a/tests/tests/hardware/src/android/hardware/hdmi/cts/HdmiControlManagerTest.java b/tests/tests/hardware/src/android/hardware/hdmi/cts/HdmiControlManagerTest.java
index 9c0dfae..1ff363a 100644
--- a/tests/tests/hardware/src/android/hardware/hdmi/cts/HdmiControlManagerTest.java
+++ b/tests/tests/hardware/src/android/hardware/hdmi/cts/HdmiControlManagerTest.java
@@ -387,6 +387,27 @@
     }
 
     @Test
+    public void testHdmiCecConfig_SystemAudioControl() throws Exception {
+        // Save original value
+        int originalValue = mHdmiControlManager.getSystemAudioControl();
+        if (!mHdmiControlManager.getUserCecSettings().contains(
+                HdmiControlManager.CEC_SETTING_NAME_SYSTEM_AUDIO_CONTROL)) {
+            return;
+        }
+        try {
+            for (int value : mHdmiControlManager.getAllowedCecSettingIntValues(
+                    HdmiControlManager.CEC_SETTING_NAME_SYSTEM_AUDIO_CONTROL)) {
+                mHdmiControlManager.setSystemAudioControl(value);
+                assertThat(mHdmiControlManager.getSystemAudioControl()).isEqualTo(value);
+            }
+        } finally {
+            // Restore original value
+            mHdmiControlManager.setSystemAudioControl(originalValue);
+            assertThat(mHdmiControlManager.getSystemAudioControl()).isEqualTo(originalValue);
+        }
+    }
+
+    @Test
     public void testHdmiCecConfig_SystemAudioModeMuting() throws Exception {
         // Save original value
         int originalValue = mHdmiControlManager.getSystemAudioModeMuting();