Add cts test for exposure compensation parameters.

bug:2375993
diff --git a/tests/tests/hardware/src/android/hardware/cts/CameraTest.java b/tests/tests/hardware/src/android/hardware/cts/CameraTest.java
index 853eaa8..3738a51 100644
--- a/tests/tests/hardware/src/android/hardware/cts/CameraTest.java
+++ b/tests/tests/hardware/src/android/hardware/cts/CameraTest.java
@@ -609,6 +609,22 @@
         assertEquals(paramActual.getPreviewSize().width, previewSize.width);
         assertEquals(paramActual.getPreviewSize().height, previewSize.height);
         assertTrue(paramActual.getPreviewFrameRate() > 0);
+
+        checkExposureCompensation(parameters);
+    }
+
+    private void checkExposureCompensation(Parameters parameters) {
+        assertEquals(parameters.getExposureCompensation(), 0);
+        int max = parameters.getMaxExposureCompensation();
+        int min = parameters.getMinExposureCompensation();
+        float step = parameters.getExposureCompensationStep();
+        if (max == 0 && min == 0) {
+            assertEquals(step, 0);
+            return;
+        }
+        assertTrue(step > 0);
+        assertTrue(max >= 0);
+        assertTrue(min <= 0);
     }
 
     private boolean isValidPixelFormat(int format) {