Add test for DisplayHashParams

Test: DisplayHashManagerTest
Fixes: 220812349
Change-Id: I9b80b94e44f11dd8b70ad209fad4de2d91b4f19e
diff --git a/tests/framework/base/windowmanager/src/android/server/wm/DisplayHashManagerTest.java b/tests/framework/base/windowmanager/src/android/server/wm/DisplayHashManagerTest.java
index 1605508..590dd45 100644
--- a/tests/framework/base/windowmanager/src/android/server/wm/DisplayHashManagerTest.java
+++ b/tests/framework/base/windowmanager/src/android/server/wm/DisplayHashManagerTest.java
@@ -43,6 +43,8 @@
 import android.os.Bundle;
 import android.os.PowerManager;
 import android.platform.test.annotations.Presubmit;
+import android.service.displayhash.DisplayHashParams;
+import android.util.Size;
 import android.view.Gravity;
 import android.view.SurfaceControl;
 import android.view.View;
@@ -425,6 +427,22 @@
         assertArrayEquals(expectedImageHash, verifiedDisplayHash.getImageHash());
     }
 
+    @Test
+    public void testDisplayHashParams() {
+        int width = 10;
+        int height = 20;
+        boolean isGrayscale = true;
+        DisplayHashParams displayHashParams = new DisplayHashParams.Builder()
+                .setBufferSize(width, height)
+                .setGrayscaleBuffer(isGrayscale)
+                .build();
+
+        Size bufferSize = displayHashParams.getBufferSize();
+        assertEquals(width, bufferSize.getWidth());
+        assertEquals(height, bufferSize.getHeight());
+        assertEquals(isGrayscale, displayHashParams.isGrayscaleBuffer());
+    }
+
     private DisplayHash generateDisplayHash(Rect bounds) {
         mTestView.generateDisplayHash(mPhashAlgorithm, bounds, mExecutor,
                 mSyncDisplayHashResultCallback);