Skip to content

Commit 462a1e0

Browse files
committed
fix: Add default value samples
1 parent 24277b3 commit 462a1e0

File tree

1 file changed

+6
-0
lines changed
  • libraries/stdlib/samples/test/samples/collections

1 file changed

+6
-0
lines changed

libraries/stdlib/samples/test/samples/collections/arrays.kt

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -67,22 +67,28 @@ class Arrays {
6767
assertPrints(emptyArray.getOrElse(0) { "default" }, "default")
6868

6969
val array = arrayOf(1)
70+
assertPrints(array.getOrElse(0) { 0 }, "0")
71+
assertPrints(array.getOrElse(-1) { 0 }, "0")
7072
assertPrints(array.getOrElse(0) { "default" }, "1")
7173
assertPrints(array.getOrElse(-1) { "default" }, "default")
7274

7375
// arrays of primitive types
7476
val intArray = intArrayOf(1, 2, 3)
7577
assertPrints(intArray.getOrElse(0) { 0 }, "1")
78+
assertPrints(intArray.getOrElse(-1) { 0 }, "0")
7679

7780
val booleanArray = booleanArrayOf(true, false)
7881
assertPrints(booleanArray.getOrElse(0) { false }, "true")
82+
assertPrints(booleanArray.getOrElse(-1) { false }, "false")
7983

8084
val charArray = charArrayOf('a', 'b', 'c')
8185
assertPrints(charArray.getOrElse(0) { 'z' }, "a")
86+
assertPrints(charArray.getOrElse(-1) { 'z' }, "z")
8287

8388
// arrays of unsigned types
8489
val uIntArray = uintArrayOf(1u, 2u, 3u)
8590
assertPrints(uIntArray.getOrElse(0) { 10u }, "1")
91+
assertPrints(uIntArray.getOrElse(-1) { 10u }, "10u")
8692
}
8793
}
8894

0 commit comments

Comments
 (0)