From e03a442204b95380becc09f88a16841568bd8d7a Mon Sep 17 00:00:00 2001 From: Anton Malinskiy Date: Fri, 31 May 2024 17:13:05 +1000 Subject: [PATCH] fix(android): DexTestParser should support empty package --- .../kotlin/com/malinskiy/marathon/android/DexTestParser.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/vendor/vendor-android/src/main/kotlin/com/malinskiy/marathon/android/DexTestParser.kt b/vendor/vendor-android/src/main/kotlin/com/malinskiy/marathon/android/DexTestParser.kt index 56b281a4f..d95a123be 100644 --- a/vendor/vendor-android/src/main/kotlin/com/malinskiy/marathon/android/DexTestParser.kt +++ b/vendor/vendor-android/src/main/kotlin/com/malinskiy/marathon/android/DexTestParser.kt @@ -32,7 +32,8 @@ class DexTestParser( val packageAndClassName = split[0] val lastDotIndex = packageAndClassName.indexOfLast { c -> c == '.' } - val packageName = packageAndClassName.substring(0 until lastDotIndex) + val packageName = if (lastDotIndex == -1) "" else packageAndClassName.substring(0 until lastDotIndex) + val className = packageAndClassName.substring(lastDotIndex + 1 until packageAndClassName.length) val test = Test(packageName, className, methodName, annotations)