Generate tests for unsigned progressions using

GenerateSteppedRangesCodegenTestData.
This commit is contained in:
Mark Punzalan
2020-04-04 23:34:18 -07:00
committed by Alexander Udalov
parent 03ef3724f4
commit 0e6af517d7
188 changed files with 9785 additions and 53 deletions
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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"
}
@@ -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 0u 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 0uL 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