Add test data generator for stepped progression box tests.
This commit is contained in:
committed by
max-kammerer
parent
1738c2d4f6
commit
b4d2eae12d
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+2
-1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
@@ -15,7 +16,7 @@ fun box(): String {
|
||||
for (i in longProgression step Long.MAX_VALUE) {
|
||||
longList += i
|
||||
}
|
||||
assertEquals(listOf(Long.MAX_VALUE, 0, Long.MIN_VALUE + 1), longList)
|
||||
assertEquals(listOf(Long.MAX_VALUE, 0L, Long.MIN_VALUE + 1), longList)
|
||||
|
||||
val charList = mutableListOf<Char>()
|
||||
val charProgression = Char.MAX_VALUE downTo Char.MIN_VALUE
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+7
-3
@@ -1,22 +1,26 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val intList = mutableListOf<Int>()
|
||||
for (i in (8 downTo 1).reversed() step 2) {
|
||||
val intProgression = 8 downTo 1
|
||||
for (i in intProgression.reversed() step 2) {
|
||||
intList += i
|
||||
}
|
||||
assertEquals(listOf(1, 3, 5, 7), intList)
|
||||
|
||||
val longList = mutableListOf<Long>()
|
||||
for (i in (8L downTo 1L).reversed() step 2L) {
|
||||
val longProgression = 8L downTo 1L
|
||||
for (i in longProgression.reversed() step 2L) {
|
||||
longList += i
|
||||
}
|
||||
assertEquals(listOf(1L, 3L, 5L, 7L), longList)
|
||||
|
||||
val charList = mutableListOf<Char>()
|
||||
for (i in ('h' downTo 'a').reversed() step 2) {
|
||||
val charProgression = 'h' downTo 'a'
|
||||
for (i in charProgression.reversed() step 2) {
|
||||
charList += i
|
||||
}
|
||||
assertEquals(listOf('a', 'c', 'e', 'g'), charList)
|
||||
|
||||
+7
-3
@@ -1,22 +1,26 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val intList = mutableListOf<Int>()
|
||||
for (i in ((8 downTo 1).reversed() step 2).reversed()) {
|
||||
val intProgression = 8 downTo 1
|
||||
for (i in (intProgression.reversed() step 2).reversed()) {
|
||||
intList += i
|
||||
}
|
||||
assertEquals(listOf(7, 5, 3, 1), intList)
|
||||
|
||||
val longList = mutableListOf<Long>()
|
||||
for (i in ((8L downTo 1L).reversed() step 2L).reversed()) {
|
||||
val longProgression = 8L downTo 1L
|
||||
for (i in (longProgression.reversed() step 2L).reversed()) {
|
||||
longList += i
|
||||
}
|
||||
assertEquals(listOf(7L, 5L, 3L, 1L), longList)
|
||||
|
||||
val charList = mutableListOf<Char>()
|
||||
for (i in (('h' downTo 'a').reversed() step 2).reversed()) {
|
||||
val charProgression = 'h' downTo 'a'
|
||||
for (i in (charProgression.reversed() step 2).reversed()) {
|
||||
charList += i
|
||||
}
|
||||
assertEquals(listOf('g', 'e', 'c', 'a'), charList)
|
||||
|
||||
+7
-3
@@ -1,22 +1,26 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val intList = mutableListOf<Int>()
|
||||
for (i in ((10 downTo 1).reversed() step 2).reversed() step 3) {
|
||||
val intProgression = 10 downTo 1
|
||||
for (i in (intProgression.reversed() step 2).reversed() step 3) {
|
||||
intList += i
|
||||
}
|
||||
assertEquals(listOf(9, 6, 3), intList)
|
||||
|
||||
val longList = mutableListOf<Long>()
|
||||
for (i in ((10L downTo 1L).reversed() step 2L).reversed() step 3L) {
|
||||
val longProgression = 10L downTo 1L
|
||||
for (i in (longProgression.reversed() step 2L).reversed() step 3L) {
|
||||
longList += i
|
||||
}
|
||||
assertEquals(listOf(9L, 6L, 3L), longList)
|
||||
|
||||
val charList = mutableListOf<Char>()
|
||||
for (i in (('j' downTo 'a').reversed() step 2).reversed() step 3) {
|
||||
val charProgression = 'j' downTo 'a'
|
||||
for (i in (charProgression.reversed() step 2).reversed() step 3) {
|
||||
charList += i
|
||||
}
|
||||
assertEquals(listOf('i', 'f', 'c'), charList)
|
||||
|
||||
Vendored
+7
-3
@@ -1,22 +1,26 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val intList = mutableListOf<Int>()
|
||||
for (i in (8 downTo 1 step 2).reversed()) {
|
||||
val intProgression = 8 downTo 1
|
||||
for (i in (intProgression step 2).reversed()) {
|
||||
intList += i
|
||||
}
|
||||
assertEquals(listOf(2, 4, 6, 8), intList)
|
||||
|
||||
val longList = mutableListOf<Long>()
|
||||
for (i in (8L downTo 1L step 2L).reversed()) {
|
||||
val longProgression = 8L downTo 1L
|
||||
for (i in (longProgression step 2L).reversed()) {
|
||||
longList += i
|
||||
}
|
||||
assertEquals(listOf(2L, 4L, 6L, 8L), longList)
|
||||
|
||||
val charList = mutableListOf<Char>()
|
||||
for (i in ('h' downTo 'a' step 2).reversed()) {
|
||||
val charProgression = 'h' downTo 'a'
|
||||
for (i in (charProgression step 2).reversed()) {
|
||||
charList += i
|
||||
}
|
||||
assertEquals(listOf('b', 'd', 'f', 'h'), charList)
|
||||
|
||||
Vendored
+7
-3
@@ -1,22 +1,26 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val intList = mutableListOf<Int>()
|
||||
for (i in (10 downTo 1 step 2).reversed() step 3) {
|
||||
val intProgression = 10 downTo 1
|
||||
for (i in (intProgression step 2).reversed() step 3) {
|
||||
intList += i
|
||||
}
|
||||
assertEquals(listOf(2, 5, 8), intList)
|
||||
|
||||
val longList = mutableListOf<Long>()
|
||||
for (i in (10L downTo 1L step 2L).reversed() step 3L) {
|
||||
val longProgression = 10L downTo 1L
|
||||
for (i in (longProgression step 2L).reversed() step 3L) {
|
||||
longList += i
|
||||
}
|
||||
assertEquals(listOf(2L, 5L, 8L), longList)
|
||||
|
||||
val charList = mutableListOf<Char>()
|
||||
for (i in ('j' downTo 'a' step 2).reversed() step 3) {
|
||||
val charProgression = 'j' downTo 'a'
|
||||
for (i in (charProgression step 2).reversed() step 3) {
|
||||
charList += i
|
||||
}
|
||||
assertEquals(listOf('b', 'e', 'h'), charList)
|
||||
|
||||
+7
-3
@@ -1,22 +1,26 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
val intList = mutableListOf<Int>()
|
||||
for (i in ((10 downTo 1 step 2).reversed() step 3).reversed()) {
|
||||
val intProgression = 10 downTo 1
|
||||
for (i in ((intProgression step 2).reversed() step 3).reversed()) {
|
||||
intList += i
|
||||
}
|
||||
assertEquals(listOf(8, 5, 2), intList)
|
||||
|
||||
val longList = mutableListOf<Long>()
|
||||
for (i in ((10L downTo 1L step 2L).reversed() step 3L).reversed()) {
|
||||
val longProgression = 10L downTo 1L
|
||||
for (i in ((longProgression step 2L).reversed() step 3L).reversed()) {
|
||||
longList += i
|
||||
}
|
||||
assertEquals(listOf(8L, 5L, 2L), longList)
|
||||
|
||||
val charList = mutableListOf<Char>()
|
||||
for (i in (('j' downTo 'a' step 2).reversed() step 3).reversed()) {
|
||||
val charProgression = 'j' downTo 'a'
|
||||
for (i in ((charProgression step 2).reversed() step 3).reversed()) {
|
||||
charList += i
|
||||
}
|
||||
assertEquals(listOf('h', 'e', 'b'), charList)
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
compiler/testData/codegen/box/ranges/stepped/expression/rangeTo/reversed/stepThenReversedThenStep.kt
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+4
-3
@@ -1,22 +1,23 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val intProgression = 1 until 7
|
||||
val intProgression = 1 until 8
|
||||
for (i in intProgression step -1) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val longProgression = 1L until 7L
|
||||
val longProgression = 1L until 8L
|
||||
for (i in longProgression step -1L) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val charProgression = 'a' until 'g'
|
||||
val charProgression = 'a' until 'h'
|
||||
for (i in charProgression step -1) {
|
||||
}
|
||||
}
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+4
-3
@@ -1,22 +1,23 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val intProgression = 1 until 7
|
||||
val intProgression = 1 until 8
|
||||
for (i in intProgression step 0 step 2) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val longProgression = 1L until 7L
|
||||
val longProgression = 1L until 8L
|
||||
for (i in longProgression step 0L step 2L) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val charProgression = 'a' until 'g'
|
||||
val charProgression = 'a' until 'h'
|
||||
for (i in charProgression step 0 step 2) {
|
||||
}
|
||||
}
|
||||
|
||||
+4
-3
@@ -1,22 +1,23 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val intProgression = 1 until 7
|
||||
val intProgression = 1 until 8
|
||||
for (i in intProgression step 0) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val longProgression = 1L until 7L
|
||||
val longProgression = 1L until 8L
|
||||
for (i in longProgression step 0L) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val charProgression = 'a' until 'g'
|
||||
val charProgression = 'a' until 'h'
|
||||
for (i in charProgression step 0) {
|
||||
}
|
||||
}
|
||||
|
||||
+4
-3
@@ -1,22 +1,23 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun box(): String {
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val intProgression = 1 until 7
|
||||
val intProgression = 1 until 8
|
||||
for (i in intProgression step 2 step 0) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val longProgression = 1L until 7L
|
||||
val longProgression = 1L until 8L
|
||||
for (i in longProgression step 2L step 0L) {
|
||||
}
|
||||
}
|
||||
|
||||
assertFailsWith<IllegalArgumentException> {
|
||||
val charProgression = 'a' until 'g'
|
||||
val charProgression = 'a' until 'h'
|
||||
for (i in charProgression step 2 step 0) {
|
||||
}
|
||||
}
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+31
@@ -0,0 +1,31 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
fun nine() = 9
|
||||
|
||||
fun box(): String {
|
||||
val intList = mutableListOf<Int>()
|
||||
val intProgression = 1 until nine()
|
||||
for (i in intProgression step 2) {
|
||||
intList += i
|
||||
}
|
||||
assertEquals(listOf(1, 3, 5, 7), intList)
|
||||
|
||||
val longList = mutableListOf<Long>()
|
||||
val longProgression = 1L until nine().toLong()
|
||||
for (i in longProgression step 2L) {
|
||||
longList += i
|
||||
}
|
||||
assertEquals(listOf(1L, 3L, 5L, 7L), longList)
|
||||
|
||||
val charList = mutableListOf<Char>()
|
||||
val charProgression = 'a' until ('a' - 1 + nine())
|
||||
for (i in charProgression step 2) {
|
||||
charList += i
|
||||
}
|
||||
assertEquals(listOf('a', 'c', 'e', 'g'), charList)
|
||||
|
||||
return "OK"
|
||||
}
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
|
||||
// Bug in JS: Translation of loop over literal completely removes the validation of step
|
||||
// KT-34166: Translation of loop over literal completely removes the validation of step
|
||||
// DONT_TARGET_EXACT_BACKEND: JS
|
||||
import kotlin.test.*
|
||||
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
|
||||
// Bug in JS: Translation of loop over literal completely removes the validation of step
|
||||
// KT-34166: Translation of loop over literal completely removes the validation of step
|
||||
// DONT_TARGET_EXACT_BACKEND: JS
|
||||
import kotlin.test.*
|
||||
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+2
-2
@@ -1,7 +1,7 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
|
||||
// Bug in JS: Translation of loop over literal completely removes the validation of step
|
||||
// KT-34166: Translation of loop over literal completely removes the validation of step
|
||||
// DONT_TARGET_EXACT_BACKEND: JS
|
||||
import kotlin.test.*
|
||||
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Vendored
+2
-1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
@@ -13,7 +14,7 @@ fun box(): String {
|
||||
for (i in Long.MAX_VALUE downTo Long.MIN_VALUE step Long.MAX_VALUE) {
|
||||
longList += i
|
||||
}
|
||||
assertEquals(listOf(Long.MAX_VALUE, 0, Long.MIN_VALUE + 1), longList)
|
||||
assertEquals(listOf(Long.MAX_VALUE, 0L, Long.MIN_VALUE + 1), longList)
|
||||
|
||||
val charList = mutableListOf<Char>()
|
||||
for (i in Char.MAX_VALUE downTo Char.MIN_VALUE step Char.MAX_VALUE.toInt()) {
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
+1
@@ -1,3 +1,4 @@
|
||||
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
|
||||
// KJS_WITH_FULL_RUNTIME
|
||||
// WITH_RUNTIME
|
||||
import kotlin.test.*
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user