Add test data generator for stepped progression box tests.

This commit is contained in:
Mark Punzalan
2019-10-10 02:22:00 -07:00
committed by max-kammerer
parent 1738c2d4f6
commit b4d2eae12d
189 changed files with 905 additions and 1243 deletions
@@ -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,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,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
@@ -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,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,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,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,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)
@@ -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)
@@ -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)
@@ -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)
@@ -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)
@@ -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,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,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,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,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,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,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,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,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,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,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,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,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,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,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,3 +1,4 @@
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
// KJS_WITH_FULL_RUNTIME
// WITH_RUNTIME
import kotlin.test.*
@@ -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) {
}
}
@@ -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) {
}
}
@@ -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) {
}
}
@@ -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,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,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,3 +1,4 @@
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
// KJS_WITH_FULL_RUNTIME
// WITH_RUNTIME
import kotlin.test.*
@@ -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,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,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,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,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,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,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,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,3 +1,4 @@
// Auto-generated by GenerateSteppedRangesCodegenTestData. Do not edit!
// KJS_WITH_FULL_RUNTIME
// WITH_RUNTIME
import kotlin.test.*
@@ -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,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.*
@@ -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,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.*

Some files were not shown because too many files have changed in this diff Show More