Generate tests for unsigned progressions using
GenerateSteppedRangesCodegenTestData.
This commit is contained in:
committed by
Alexander Udalov
parent
03ef3724f4
commit
0e6af517d7
Generated
+1183
File diff suppressed because it is too large
Load Diff
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u downTo 2u
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertTrue(uintList.isEmpty())
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL downTo 2uL
|
||||
for (i in ulongProgression step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertTrue(ulongList.isEmpty())
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 7u downTo 1u
|
||||
for (i in uintProgression step -1) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 7uL downTo 1uL
|
||||
for (i in ulongProgression step -1L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun zero() = 0
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 7u downTo 1u
|
||||
for (i in uintProgression step zero()) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 7uL downTo 1uL
|
||||
for (i in ulongProgression step zero().toLong()) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 7u downTo 1u
|
||||
for (i in uintProgression step 0 step 2) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 7uL downTo 1uL
|
||||
for (i in ulongProgression step 0L step 2L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 7u downTo 1u
|
||||
for (i in uintProgression step 0) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 7uL downTo 1uL
|
||||
for (i in ulongProgression step 0L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 7u downTo 1u
|
||||
for (i in uintProgression step 2 step 0) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 7uL downTo 1uL
|
||||
for (i in ulongProgression step 2L step 0L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = UInt.MAX_VALUE downTo UInt.MIN_VALUE
|
||||
for (i in uintProgression step Int.MAX_VALUE) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(UInt.MAX_VALUE, 2147483648u, 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = ULong.MAX_VALUE downTo ULong.MIN_VALUE
|
||||
for (i in ulongProgression step Long.MAX_VALUE) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(ULong.MAX_VALUE, 9223372036854775808uL, 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/maxValueToOneStepMaxValue.kt
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = UInt.MAX_VALUE downTo 1u
|
||||
for (i in uintProgression step Int.MAX_VALUE) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(UInt.MAX_VALUE, 2147483648u, 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = ULong.MAX_VALUE downTo 1uL
|
||||
for (i in ulongProgression step Long.MAX_VALUE) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(ULong.MAX_VALUE, 9223372036854775808uL, 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = UInt.MAX_VALUE downTo 0u
|
||||
for (i in uintProgression step Int.MAX_VALUE) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(UInt.MAX_VALUE, 2147483648u, 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = ULong.MAX_VALUE downTo 0uL
|
||||
for (i in ulongProgression step Long.MAX_VALUE) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(ULong.MAX_VALUE, 9223372036854775808uL, 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 7.toUByte() downTo 1.toUByte()
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(7u, 5u, 3u, 1u), uintList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 4u downTo 1u
|
||||
for (i in uintProgression step 1 step 1) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(4u, 3u, 2u, 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 4uL downTo 1uL
|
||||
for (i in ulongProgression step 1L step 1L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(4uL, 3uL, 2uL, 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 8u downTo 1u
|
||||
for (i in uintProgression step 2 step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(8u, 6u, 4u, 2u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 8uL downTo 1uL
|
||||
for (i in ulongProgression step 2L step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(8uL, 6uL, 4uL, 2uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 5u downTo 1u
|
||||
for (i in uintProgression step 2 step 1) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(5u, 4u, 3u, 2u, 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 5uL downTo 1uL
|
||||
for (i in ulongProgression step 2L step 1L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(5uL, 4uL, 3uL, 2uL, 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 7u downTo 1u
|
||||
for (i in uintProgression step 3 step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(7u, 5u, 3u, 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 7uL downTo 1uL
|
||||
for (i in ulongProgression step 3L step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(7uL, 5uL, 3uL, 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 10u downTo 1u
|
||||
for (i in uintProgression step 3 step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(10u, 8u, 6u, 4u, 2u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 10uL downTo 1uL
|
||||
for (i in ulongProgression step 3L step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(10uL, 8uL, 6uL, 4uL, 2uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 6u downTo 1u
|
||||
for (i in uintProgression step 2 step 1) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(6u, 5u, 4u, 3u, 2u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 6uL downTo 1uL
|
||||
for (i in ulongProgression step 2L step 1L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(6uL, 5uL, 4uL, 3uL, 2uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 8u downTo 1u
|
||||
for (i in uintProgression step 2 step 3) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(8u, 5u, 2u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 8uL downTo 1uL
|
||||
for (i in ulongProgression step 2L step 3L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(8uL, 5uL, 2uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 10u downTo 1u
|
||||
for (i in uintProgression step 2 step 3) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(10u, 7u, 4u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 10uL downTo 1uL
|
||||
for (i in ulongProgression step 2L step 3L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(10uL, 7uL, 4uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/reversed/reversedThenStep.kt
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 8u downTo 1u
|
||||
for (i in uintProgression.reversed() step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 8uL downTo 1uL
|
||||
for (i in ulongProgression.reversed() step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 3uL, 5uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 8u downTo 1u
|
||||
for (i in (uintProgression.reversed() step 2).reversed()) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(7u, 5u, 3u, 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 8uL downTo 1uL
|
||||
for (i in (ulongProgression.reversed() step 2L).reversed()) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(7uL, 5uL, 3uL, 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 10u downTo 1u
|
||||
for (i in (uintProgression.reversed() step 2).reversed() step 3) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(9u, 6u, 3u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 10uL downTo 1uL
|
||||
for (i in (ulongProgression.reversed() step 2L).reversed() step 3L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(9uL, 6uL, 3uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
compiler/testData/codegen/box/ranges/stepped/unsigned/expression/downTo/reversed/stepThenReversed.kt
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 8u downTo 1u
|
||||
for (i in (uintProgression step 2).reversed()) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(2u, 4u, 6u, 8u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 8uL downTo 1uL
|
||||
for (i in (ulongProgression step 2L).reversed()) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(2uL, 4uL, 6uL, 8uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 10u downTo 1u
|
||||
for (i in (uintProgression step 2).reversed() step 3) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(2u, 5u, 8u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 10uL downTo 1uL
|
||||
for (i in (ulongProgression step 2L).reversed() step 3L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(2uL, 5uL, 8uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 10u downTo 1u
|
||||
for (i in ((uintProgression step 2).reversed() step 3).reversed()) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(8u, 5u, 2u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 10uL downTo 1uL
|
||||
for (i in ((ulongProgression step 2L).reversed() step 3L).reversed()) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(8uL, 5uL, 2uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u downTo 1u
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL downTo 1uL
|
||||
for (i in ulongProgression step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun two() = 2
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 8u downTo 1u
|
||||
for (i in uintProgression step two()) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(8u, 6u, 4u, 2u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 8uL downTo 1uL
|
||||
for (i in ulongProgression step two().toLong()) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(8uL, 6uL, 4uL, 2uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 4u downTo 1u
|
||||
for (i in uintProgression step 1) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(4u, 3u, 2u, 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 4uL downTo 1uL
|
||||
for (i in ulongProgression step 1L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(4uL, 3uL, 2uL, 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 7u downTo 1u
|
||||
for (i in uintProgression step 7) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 7uL downTo 1uL
|
||||
for (i in ulongProgression step 7L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 7u downTo 1u
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(7u, 5u, 3u, 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 7uL downTo 1uL
|
||||
for (i in ulongProgression step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(7uL, 5uL, 3uL, 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 8u downTo 1u
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(8u, 6u, 4u, 2u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 8uL downTo 1uL
|
||||
for (i in ulongProgression step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(8uL, 6uL, 4uL, 2uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 2u..1u
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertTrue(uintList.isEmpty())
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 2uL..1uL
|
||||
for (i in ulongProgression step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertTrue(ulongList.isEmpty())
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 1u..7u
|
||||
for (i in uintProgression step -1) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 1uL..7uL
|
||||
for (i in ulongProgression step -1L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun zero() = 0
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 1u..7u
|
||||
for (i in uintProgression step zero()) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 1uL..7uL
|
||||
for (i in ulongProgression step zero().toLong()) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/illegalStepThenLegalStep.kt
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 1u..7u
|
||||
for (i in uintProgression step 0 step 2) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 1uL..7uL
|
||||
for (i in ulongProgression step 0L step 2L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 1u..7u
|
||||
for (i in uintProgression step 0) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 1uL..7uL
|
||||
for (i in ulongProgression step 0L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
compiler/testData/codegen/box/ranges/stepped/unsigned/expression/rangeTo/legalStepThenIllegalStep.kt
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 1u..7u
|
||||
for (i in uintProgression step 2 step 0) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 1uL..7uL
|
||||
for (i in ulongProgression step 2L step 0L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = UInt.MIN_VALUE..UInt.MAX_VALUE
|
||||
for (i in uintProgression step Int.MAX_VALUE) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(UInt.MIN_VALUE, 2147483647u, UInt.MAX_VALUE - 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = ULong.MIN_VALUE..ULong.MAX_VALUE
|
||||
for (i in ulongProgression step Long.MAX_VALUE) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(ULong.MIN_VALUE, 9223372036854775807uL, ULong.MAX_VALUE - 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1.toUByte()..7.toUByte()
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u), uintList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..4u
|
||||
for (i in uintProgression step 1 step 1) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 2u, 3u, 4u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..4uL
|
||||
for (i in ulongProgression step 1L step 1L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 2uL, 3uL, 4uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..8u
|
||||
for (i in uintProgression step 2 step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..8uL
|
||||
for (i in ulongProgression step 2L step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 3uL, 5uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..5u
|
||||
for (i in uintProgression step 2 step 1) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 2u, 3u, 4u, 5u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..5uL
|
||||
for (i in ulongProgression step 2L step 1L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 2uL, 3uL, 4uL, 5uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..7u
|
||||
for (i in uintProgression step 3 step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..7uL
|
||||
for (i in ulongProgression step 3L step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 3uL, 5uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..10u
|
||||
for (i in uintProgression step 3 step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u, 9u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..10uL
|
||||
for (i in ulongProgression step 3L step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 3uL, 5uL, 7uL, 9uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..6u
|
||||
for (i in uintProgression step 2 step 1) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 2u, 3u, 4u, 5u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..6uL
|
||||
for (i in ulongProgression step 2L step 1L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 2uL, 3uL, 4uL, 5uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..8u
|
||||
for (i in uintProgression step 2 step 3) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 4u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..8uL
|
||||
for (i in ulongProgression step 2L step 3L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 4uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..10u
|
||||
for (i in uintProgression step 2 step 3) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 4u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..10uL
|
||||
for (i in ulongProgression step 2L step 3L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 4uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..UInt.MAX_VALUE
|
||||
for (i in uintProgression step Int.MAX_VALUE) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 2147483648u, UInt.MAX_VALUE), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..ULong.MAX_VALUE
|
||||
for (i in ulongProgression step Long.MAX_VALUE) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 9223372036854775808uL, ULong.MAX_VALUE), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..8u
|
||||
for (i in uintProgression.reversed() step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(8u, 6u, 4u, 2u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..8uL
|
||||
for (i in ulongProgression.reversed() step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(8uL, 6uL, 4uL, 2uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..8u
|
||||
for (i in (uintProgression.reversed() step 2).reversed()) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(2u, 4u, 6u, 8u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..8uL
|
||||
for (i in (ulongProgression.reversed() step 2L).reversed()) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(2uL, 4uL, 6uL, 8uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..10u
|
||||
for (i in (uintProgression.reversed() step 2).reversed() step 3) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(2u, 5u, 8u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..10uL
|
||||
for (i in (ulongProgression.reversed() step 2L).reversed() step 3L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(2uL, 5uL, 8uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..8u
|
||||
for (i in (uintProgression step 2).reversed()) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(7u, 5u, 3u, 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..8uL
|
||||
for (i in (ulongProgression step 2L).reversed()) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(7uL, 5uL, 3uL, 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..10u
|
||||
for (i in (uintProgression step 2).reversed() step 3) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(9u, 6u, 3u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..10uL
|
||||
for (i in (ulongProgression step 2L).reversed() step 3L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(9uL, 6uL, 3uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..10u
|
||||
for (i in ((uintProgression step 2).reversed() step 3).reversed()) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(3u, 6u, 9u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..10uL
|
||||
for (i in ((ulongProgression step 2L).reversed() step 3L).reversed()) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(3uL, 6uL, 9uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..1u
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..1uL
|
||||
for (i in ulongProgression step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun two() = 2
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..8u
|
||||
for (i in uintProgression step two()) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..8uL
|
||||
for (i in ulongProgression step two().toLong()) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 3uL, 5uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..4u
|
||||
for (i in uintProgression step 1) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 2u, 3u, 4u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..4uL
|
||||
for (i in ulongProgression step 1L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 2uL, 3uL, 4uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..7u
|
||||
for (i in uintProgression step 7) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..7uL
|
||||
for (i in ulongProgression step 7L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..7u
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..7uL
|
||||
for (i in ulongProgression step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 3uL, 5uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u..8u
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL..8uL
|
||||
for (i in ulongProgression step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 3uL, 5uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 0u..UInt.MAX_VALUE
|
||||
for (i in uintProgression step Int.MAX_VALUE) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(0u, 2147483647u, UInt.MAX_VALUE - 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 0uL..ULong.MAX_VALUE
|
||||
for (i in ulongProgression step Long.MAX_VALUE) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(0uL, 9223372036854775807uL, ULong.MAX_VALUE - 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 2u until 2u
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertTrue(uintList.isEmpty())
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 2uL until 2uL
|
||||
for (i in ulongProgression step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertTrue(ulongList.isEmpty())
|
||||
|
||||
return "OK"
|
||||
}
|
||||
compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/emptyProgressionToMinValue.kt
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 2u until UInt.MIN_VALUE
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertTrue(uintList.isEmpty())
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 2uL until ULong.MIN_VALUE
|
||||
for (i in ulongProgression step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertTrue(ulongList.isEmpty())
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 1u until 8u
|
||||
for (i in uintProgression step -1) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 1uL until 8uL
|
||||
for (i in ulongProgression step -1L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun zero() = 0
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 1u until 7u
|
||||
for (i in uintProgression step zero()) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 1uL until 7uL
|
||||
for (i in ulongProgression step zero().toLong()) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 1u until 8u
|
||||
for (i in uintProgression step 0 step 2) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 1uL until 8uL
|
||||
for (i in ulongProgression step 0L step 2L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 1u until 8u
|
||||
for (i in uintProgression step 0) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 1uL until 8uL
|
||||
for (i in ulongProgression step 0L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val uintProgression = 1u until 8u
|
||||
for (i in uintProgression step 2 step 0) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val ulongProgression = 1uL until 8uL
|
||||
for (i in ulongProgression step 2L step 0L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = UInt.MIN_VALUE until UInt.MAX_VALUE
|
||||
for (i in uintProgression step Int.MAX_VALUE) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(UInt.MIN_VALUE, 2147483647u, UInt.MAX_VALUE - 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = ULong.MIN_VALUE until ULong.MAX_VALUE
|
||||
for (i in ulongProgression step Long.MAX_VALUE) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(ULong.MIN_VALUE, 9223372036854775807uL, ULong.MAX_VALUE - 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+15
@@ -0,0 +1,15 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1.toUByte() until 8.toUByte()
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u), uintList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 5u
|
||||
for (i in uintProgression step 1 step 1) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 2u, 3u, 4u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 5uL
|
||||
for (i in ulongProgression step 1L step 1L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 2uL, 3uL, 4uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 9u
|
||||
for (i in uintProgression step 2 step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 9uL
|
||||
for (i in ulongProgression step 2L step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 3uL, 5uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 6u
|
||||
for (i in uintProgression step 2 step 1) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 2u, 3u, 4u, 5u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 6uL
|
||||
for (i in ulongProgression step 2L step 1L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 2uL, 3uL, 4uL, 5uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 8u
|
||||
for (i in uintProgression step 3 step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 8uL
|
||||
for (i in ulongProgression step 3L step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 3uL, 5uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 11u
|
||||
for (i in uintProgression step 3 step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u, 9u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 11uL
|
||||
for (i in ulongProgression step 3L step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 3uL, 5uL, 7uL, 9uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 7u
|
||||
for (i in uintProgression step 2 step 1) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 2u, 3u, 4u, 5u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 7uL
|
||||
for (i in ulongProgression step 2L step 1L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 2uL, 3uL, 4uL, 5uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 9u
|
||||
for (i in uintProgression step 2 step 3) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 4u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 9uL
|
||||
for (i in ulongProgression step 2L step 3L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 4uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 11u
|
||||
for (i in uintProgression step 2 step 3) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 4u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 11uL
|
||||
for (i in ulongProgression step 2L step 3L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 4uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+24
@@ -0,0 +1,24 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun nine() = 9
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until nine().toUInt()
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until nine().toULong()
|
||||
for (i in ulongProgression step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 3uL, 5uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 9u
|
||||
for (i in uintProgression.reversed() step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(8u, 6u, 4u, 2u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 9uL
|
||||
for (i in ulongProgression.reversed() step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(8uL, 6uL, 4uL, 2uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 9u
|
||||
for (i in (uintProgression.reversed() step 2).reversed()) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(2u, 4u, 6u, 8u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 9uL
|
||||
for (i in (ulongProgression.reversed() step 2L).reversed()) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(2uL, 4uL, 6uL, 8uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 11u
|
||||
for (i in (uintProgression.reversed() step 2).reversed() step 3) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(2u, 5u, 8u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 11uL
|
||||
for (i in (ulongProgression.reversed() step 2L).reversed() step 3L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(2uL, 5uL, 8uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 9u
|
||||
for (i in (uintProgression step 2).reversed()) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(7u, 5u, 3u, 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 9uL
|
||||
for (i in (ulongProgression step 2L).reversed()) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(7uL, 5uL, 3uL, 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 11u
|
||||
for (i in (uintProgression step 2).reversed() step 3) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(9u, 6u, 3u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 11uL
|
||||
for (i in (ulongProgression step 2L).reversed() step 3L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(9uL, 6uL, 3uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 11u
|
||||
for (i in ((uintProgression step 2).reversed() step 3).reversed()) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(3u, 6u, 9u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 11uL
|
||||
for (i in ((ulongProgression step 2L).reversed() step 3L).reversed()) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(3uL, 6uL, 9uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 2u
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 2uL
|
||||
for (i in ulongProgression step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+24
@@ -0,0 +1,24 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun two() = 2
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 9u
|
||||
for (i in uintProgression step two()) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 9uL
|
||||
for (i in ulongProgression step two().toLong()) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 3uL, 5uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 5u
|
||||
for (i in uintProgression step 1) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 2u, 3u, 4u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 5uL
|
||||
for (i in ulongProgression step 1L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 2uL, 3uL, 4uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 8u
|
||||
for (i in uintProgression step 7) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 8uL
|
||||
for (i in ulongProgression step 7L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 8u
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 8uL
|
||||
for (i in ulongProgression step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 3uL, 5uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 1u until 9u
|
||||
for (i in uintProgression step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(1u, 3u, 5u, 7u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 1uL until 9uL
|
||||
for (i in ulongProgression step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(1uL, 3uL, 5uL, 7uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
compiler/testData/codegen/box/ranges/stepped/unsigned/expression/until/zeroToMaxValueStepMaxValue.kt
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
val uintProgression = 0u until UInt.MAX_VALUE
|
||||
for (i in uintProgression step Int.MAX_VALUE) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(0u, 2147483647u, UInt.MAX_VALUE - 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
val ulongProgression = 0uL until ULong.MAX_VALUE
|
||||
for (i in ulongProgression step Long.MAX_VALUE) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(0uL, 9223372036854775807uL, ULong.MAX_VALUE - 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
for (i in 1u downTo 2u step 2) {
|
||||
uintList += i
|
||||
}
|
||||
assertTrue(uintList.isEmpty())
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
for (i in 1uL downTo 2uL step 2L) {
|
||||
ulongList += i
|
||||
}
|
||||
assertTrue(ulongList.isEmpty())
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
// KT-34166: Translation of loop over literal completely removes the validation of step
|
||||
// DONT_TARGET_EXACT_BACKEND: JS
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
for (i in 7u downTo 1u step -1) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
for (i in 7uL downTo 1uL step -1L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+22
@@ -0,0 +1,22 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
// KT-34166: Translation of loop over literal completely removes the validation of step
|
||||
// DONT_TARGET_EXACT_BACKEND: JS
|
||||
import kotlin.test.*
|
||||
|
||||
fun zero() = 0
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
for (i in 7u downTo 1u step zero()) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
for (i in 7uL downTo 1uL step zero().toLong()) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
for (i in 7u downTo 1u step 0 step 2) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
for (i in 7uL downTo 1uL step 0L step 2L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
// KT-34166: Translation of loop over literal completely removes the validation of step
|
||||
// DONT_TARGET_EXACT_BACKEND: JS
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
for (i in 7u downTo 1u step 0) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
for (i in 7uL downTo 1uL step 0L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+18
@@ -0,0 +1,18 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
for (i in 7u downTo 1u step 2 step 0) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
for (i in 7uL downTo 1uL step 2L step 0L) {
|
||||
}
|
||||
}
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
for (i in UInt.MAX_VALUE downTo UInt.MIN_VALUE step Int.MAX_VALUE) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(UInt.MAX_VALUE, 2147483648u, 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
for (i in ULong.MAX_VALUE downTo ULong.MIN_VALUE step Long.MAX_VALUE) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(ULong.MAX_VALUE, 9223372036854775808uL, 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Vendored
+20
@@ -0,0 +1,20 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val uintList = mutableListOf<UInt>()
|
||||
for (i in UInt.MAX_VALUE downTo 1u step Int.MAX_VALUE) {
|
||||
uintList += i
|
||||
}
|
||||
assertEquals(listOf(UInt.MAX_VALUE, 2147483648u, 1u), uintList)
|
||||
|
||||
val ulongList = mutableListOf<ULong>()
|
||||
for (i in ULong.MAX_VALUE downTo 1uL step Long.MAX_VALUE) {
|
||||
ulongList += i
|
||||
}
|
||||
assertEquals(listOf(ULong.MAX_VALUE, 9223372036854775808uL, 1uL), ulongList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user