Merge "Fix Kotlin getter name in tests"
diff --git a/src/test/java/com/android/tools/r8/kotlin/KotlinClass.java b/src/test/java/com/android/tools/r8/kotlin/KotlinClass.java
index 602c992..87ffcef 100644
--- a/src/test/java/com/android/tools/r8/kotlin/KotlinClass.java
+++ b/src/test/java/com/android/tools/r8/kotlin/KotlinClass.java
@@ -63,7 +63,15 @@
 
   public MemberNaming.MethodSignature getGetterForProperty(String name) {
     String type = getProperty(name).type;
-    String getterName = "get" + name.substring(0, 1).toUpperCase() + name.substring(1);
+    String getterName;
+    if (name.length() > 2 && name.startsWith("is")
+        && (name.charAt(2) == '_' || Character.isUpperCase(name.charAt(2)))) {
+      // Getter for property "isAbc" is "isAbc".
+      getterName = name;
+    } else {
+      // Getter for property "abc" is "getAbc".
+      getterName = "get" + Character.toUpperCase(name.charAt(0)) + name.substring(1);
+    }
     return new MemberNaming.MethodSignature(getterName, type, Collections.emptyList());
   }
 }