Skip to content

Commit 78b0e34

Browse files
Fix tests and js
1 parent 2f64430 commit 78b0e34

File tree

3 files changed

+17
-1
lines changed

3 files changed

+17
-1
lines changed

kotlin-stdlib/api/kotlin-stdlib.api

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -158,7 +158,9 @@ public final class com/javiersc/kotlin/stdlib/CollectionsKt {
158158

159159
public final class com/javiersc/kotlin/stdlib/StringsKt {
160160
public static final fun isNotNullNorBlank (Ljava/lang/CharSequence;)Z
161+
public static final fun isNotNullNorBlank (Ljava/lang/String;)Z
161162
public static final fun isNotNullNorEmpty (Ljava/lang/CharSequence;)Z
163+
public static final fun isNotNullNorEmpty (Ljava/lang/String;)Z
162164
public static final fun remove (Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;
163165
public static synthetic fun remove$default (Ljava/lang/String;Ljava/lang/String;ZILjava/lang/Object;)Ljava/lang/String;
164166
}

kotlin-stdlib/commonMain/kotlin/Strings.kt

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,3 +22,17 @@ public inline fun CharSequence?.isNotNullNorEmpty(): Boolean {
2222

2323
return this != null && isNotEmpty()
2424
}
25+
26+
@OptIn(ExperimentalContracts::class)
27+
public inline fun String?.isNotNullNorBlank(): Boolean {
28+
contract { returns(false) implies (this@isNotNullNorBlank == null) }
29+
30+
return this != null && isNotBlank()
31+
}
32+
33+
@OptIn(ExperimentalContracts::class)
34+
public inline fun String?.isNotNullNorEmpty(): Boolean {
35+
contract { returns(false) implies (this@isNotNullNorEmpty == null) }
36+
37+
return this != null && isNotEmpty()
38+
}

kotlin-stdlib/commonTest/kotlin/CollectionsTest.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ class CollectionsTest {
2626

2727
@Test
2828
fun collection_fifth() {
29-
assertTrue { numbers.forth() == 5 }
29+
assertTrue { numbers.fifth() == 5 }
3030
}
3131

3232
@Test

0 commit comments

Comments
 (0)