Sort method params in preview discovery output
Bug: 335714094
Test: test added
Change-Id: Iab601ab9ac9eddd787863034dc22410ec8ce3c75
diff --git a/build-system/integration-test/application/src/test/java/com/android/build/gradle/integration/testing/screenshot/ScreenshotTest.kt b/build-system/integration-test/application/src/test/java/com/android/build/gradle/integration/testing/screenshot/ScreenshotTest.kt
index 8900d59..2d4427b 100644
--- a/build-system/integration-test/application/src/test/java/com/android/build/gradle/integration/testing/screenshot/ScreenshotTest.kt
+++ b/build-system/integration-test/application/src/test/java/com/android/build/gradle/integration/testing/screenshot/ScreenshotTest.kt
@@ -185,7 +185,7 @@
SimpleComposable()
}
- @Preview(showBackground = true)
+ @Preview(widthDp = 800, heightDp = 800)
@Composable
fun simpleComposableTest2() {
SimpleComposable()
@@ -270,9 +270,10 @@
"methodFQN": "pkg.name.ExampleTest.simpleComposableTest2",
"methodParams": [],
"previewParams": {
- "showBackground": "true"
+ "heightDp": "800",
+ "widthDp": "800"
},
- "imageName": "pkg.name.ExampleTest.simpleComposableTest2_3d8b4969_da39a3ee"
+ "imageName": "pkg.name.ExampleTest.simpleComposableTest2_b55c4b0c_da39a3ee"
},
{
"methodFQN": "pkg.name.ExampleTest.simpleComposableTest",
@@ -303,7 +304,7 @@
val referenceScreenshotDir = appProject.projectDir.resolve("src/androidTest/screenshot/debug/").toPath()
assertThat(referenceScreenshotDir.listDirectoryEntries().map { it.name }).containsExactly(
"pkg.name.ExampleTest.simpleComposableTest_3d8b4969_da39a3ee_0.png",
- "pkg.name.ExampleTest.simpleComposableTest2_3d8b4969_da39a3ee_0.png",
+ "pkg.name.ExampleTest.simpleComposableTest2_b55c4b0c_da39a3ee_0.png",
"pkg.name.ExampleTest.multiPreviewTest_3d8b4969_da39a3ee_0.png",
"pkg.name.ExampleTest.multiPreviewTest_a45d2556_da39a3ee_0.png",
"pkg.name.ExampleTest.parameterProviderTest_da39a3ee_77e30523_0.png",
@@ -366,7 +367,7 @@
assertThat(diffDir).exists()
assertThat(diffDir.listDirectoryEntries().map { it.name }).containsExactly(
"pkg.name.ExampleTest.simpleComposableTest_3d8b4969_da39a3ee_0.png",
- "pkg.name.ExampleTest.simpleComposableTest2_3d8b4969_da39a3ee_0.png",
+ "pkg.name.ExampleTest.simpleComposableTest2_b55c4b0c_da39a3ee_0.png",
"pkg.name.ExampleTest.multiPreviewTest_3d8b4969_da39a3ee_0.png",
"pkg.name.ExampleTest.multiPreviewTest_a45d2556_da39a3ee_0.png",
"pkg.name.ExampleTest.parameterProviderTest_da39a3ee_77e30523_0.png",
diff --git a/preview/screenshot/preview-screenshot-gradle-plugin/src/main/java/com/android/tools/preview/screenshot/PreviewFinder.kt b/preview/screenshot/preview-screenshot-gradle-plugin/src/main/java/com/android/tools/preview/screenshot/PreviewFinder.kt
index 48468a1..01c3f09 100644
--- a/preview/screenshot/preview-screenshot-gradle-plugin/src/main/java/com/android/tools/preview/screenshot/PreviewFinder.kt
+++ b/preview/screenshot/preview-screenshot-gradle-plugin/src/main/java/com/android/tools/preview/screenshot/PreviewFinder.kt
@@ -121,7 +121,7 @@
private fun convertMap(map: Map<String, Any?>): Map<String, String> =
map.map { (key, value) ->
key to (if (key == "provider") (value as Type).className else value.toString())
- }.toMap()
+ }.toMap().toSortedMap()
private fun calcHexString(digest: ByteArray): String {