Run NewApi lint on tests
Updates baseline files and removes broken workarounds in baseline update
task configuration. Adds comments for manually updating baselines. Cleans up
failure modes in ExperimentalDetector.
Bug: 172331502
Fixes: 160156750
Test: ./gradlew lintDebug
Merged-In: Icb461c46cc6f36fc036d0b92b2c49784727979cf
Change-Id: Icb461c46cc6f36fc036d0b92b2c49784727979cf
diff --git a/wear/wear-watchface-style/lint-baseline.xml b/wear/wear-watchface-style/lint-baseline.xml
new file mode 100644
index 0000000..6ac7089
--- /dev/null
+++ b/wear/wear-watchface-style/lint-baseline.xml
@@ -0,0 +1,147 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<issues format="6" by="lint 7.1.0-alpha02" type="baseline" client="cli" name="Lint" variant="all" version="7.1.0-alpha02">
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 28 (current min is 25): `android.graphics.drawable.Icon#getUri`"
+ errorLine1=" assertThat(unparceled.icon!!.uri.toString()).isEqualTo("settingIcon")"
+ errorLine2=" ~~~">
+ <location
+ file="src/test/java/androidx/wear/watchface/style/StyleParcelableTest.kt"
+ line="80"
+ column="38"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 28 (current min is 25): `android.graphics.drawable.Icon#getUri`"
+ errorLine1=" assertThat(optionArray[0].icon!!.uri.toString()).isEqualTo("icon1")"
+ errorLine2=" ~~~">
+ <location
+ file="src/test/java/androidx/wear/watchface/style/StyleParcelableTest.kt"
+ line="87"
+ column="42"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 28 (current min is 25): `android.graphics.drawable.Icon#getUri`"
+ errorLine1=" assertThat(optionArray[1].icon!!.uri.toString()).isEqualTo("icon2")"
+ errorLine2=" ~~~">
+ <location
+ file="src/test/java/androidx/wear/watchface/style/StyleParcelableTest.kt"
+ line="90"
+ column="42"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 28 (current min is 25): `android.graphics.drawable.Icon#getUri`"
+ errorLine1=" assertThat(optionArray[2].icon!!.uri.toString()).isEqualTo("icon3")"
+ errorLine2=" ~~~">
+ <location
+ file="src/test/java/androidx/wear/watchface/style/StyleParcelableTest.kt"
+ line="93"
+ column="42"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 28 (current min is 25): `android.graphics.drawable.Icon#getUri`"
+ errorLine1=" assertThat(unmarshalled1.icon!!.uri.toString()).isEqualTo("icon1")"
+ errorLine2=" ~~~">
+ <location
+ file="src/test/java/androidx/wear/watchface/style/StyleParcelableTest.kt"
+ line="108"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 28 (current min is 25): `android.graphics.drawable.Icon#getUri`"
+ errorLine1=" assertThat(unmarshalled2.icon!!.uri.toString()).isEqualTo("icon2")"
+ errorLine2=" ~~~">
+ <location
+ file="src/test/java/androidx/wear/watchface/style/StyleParcelableTest.kt"
+ line="111"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 28 (current min is 25): `android.graphics.drawable.Icon#getUri`"
+ errorLine1=" assertThat(unmarshalled3.icon!!.uri.toString()).isEqualTo("icon3")"
+ errorLine2=" ~~~">
+ <location
+ file="src/test/java/androidx/wear/watchface/style/StyleParcelableTest.kt"
+ line="114"
+ column="41"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 28 (current min is 25): `android.graphics.drawable.Icon#getUri`"
+ errorLine1=" assertThat(schema.userStyleSettings[0].icon!!.uri.toString()).isEqualTo("settingIcon1")"
+ errorLine2=" ~~~">
+ <location
+ file="src/test/java/androidx/wear/watchface/style/StyleParcelableTest.kt"
+ line="172"
+ column="55"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 28 (current min is 25): `android.graphics.drawable.Icon#getUri`"
+ errorLine1=" assertThat(optionArray1[0].icon!!.uri.toString()).isEqualTo("icon1")"
+ errorLine2=" ~~~">
+ <location
+ file="src/test/java/androidx/wear/watchface/style/StyleParcelableTest.kt"
+ line="182"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 28 (current min is 25): `android.graphics.drawable.Icon#getUri`"
+ errorLine1=" assertThat(optionArray1[1].icon!!.uri.toString()).isEqualTo("icon2")"
+ errorLine2=" ~~~">
+ <location
+ file="src/test/java/androidx/wear/watchface/style/StyleParcelableTest.kt"
+ line="185"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 28 (current min is 25): `android.graphics.drawable.Icon#getUri`"
+ errorLine1=" assertThat(schema.userStyleSettings[1].icon!!.uri.toString()).isEqualTo("settingIcon2")"
+ errorLine2=" ~~~">
+ <location
+ file="src/test/java/androidx/wear/watchface/style/StyleParcelableTest.kt"
+ line="191"
+ column="55"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 28 (current min is 25): `android.graphics.drawable.Icon#getUri`"
+ errorLine1=" assertThat(optionArray2[0].icon!!.uri.toString()).isEqualTo("icon3")"
+ errorLine2=" ~~~">
+ <location
+ file="src/test/java/androidx/wear/watchface/style/StyleParcelableTest.kt"
+ line="201"
+ column="43"/>
+ </issue>
+
+ <issue
+ id="NewApi"
+ message="Call requires API level 28 (current min is 25): `android.graphics.drawable.Icon#getUri`"
+ errorLine1=" assertThat(optionArray2[1].icon!!.uri.toString()).isEqualTo("icon4")"
+ errorLine2=" ~~~">
+ <location
+ file="src/test/java/androidx/wear/watchface/style/StyleParcelableTest.kt"
+ line="204"
+ column="43"/>
+ </issue>
+
+</issues>