Add test methods and data base on raw fir builder test data
This commit is contained in:
committed by
Mikhail Glukhikh
parent
fd8205e317
commit
8047aa22a4
@@ -0,0 +1,61 @@
|
||||
fun foo(limit: Int) {
|
||||
// Int Int
|
||||
// │ │
|
||||
var k = 0
|
||||
// var foo.k: Int
|
||||
// │ fun (Int).compareTo(Int): Int
|
||||
// │ │ foo.limit: Int
|
||||
// │ │ │
|
||||
some@ while (k < limit) {
|
||||
// var foo.k: Int
|
||||
// │fun (Int).inc(): Int
|
||||
// ││
|
||||
k++
|
||||
// fun io/println(Int): Unit
|
||||
// │ var foo.k: Int
|
||||
// │ │
|
||||
println(k)
|
||||
// var foo.k: Int
|
||||
// │ fun (Any).equals(Any?): Boolean
|
||||
// │ │ Int
|
||||
// │ │ │
|
||||
while (k == 13) {
|
||||
// var foo.k: Int
|
||||
// │fun (Int).inc(): Int
|
||||
// ││
|
||||
k++
|
||||
// Unit
|
||||
// │ var foo.k: Int
|
||||
// │ │ fun (Int).compareTo(Int): Int
|
||||
// │ │ │ foo.limit: Int
|
||||
// │ │ │ │
|
||||
if (k < limit) break@some
|
||||
// Unit
|
||||
// │ var foo.k: Int
|
||||
// │ │ fun (Int).compareTo(Int): Int
|
||||
// │ │ │ foo.limit: Int
|
||||
// │ │ │ │
|
||||
if (k > limit) continue
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
fun bar(limit: Int) {
|
||||
// Int bar.limit: Int
|
||||
// │ │
|
||||
var k = limit
|
||||
do {
|
||||
// var bar.k: Int
|
||||
// │fun (Int).dec(): Int
|
||||
// ││
|
||||
k--
|
||||
// fun io/println(Int): Unit
|
||||
// │ var bar.k: Int
|
||||
// │ │
|
||||
println(k)
|
||||
// var bar.k: Int
|
||||
// │ fun (Int).compareTo(Int): Int
|
||||
// │ │ Int
|
||||
// │ │ │
|
||||
} while (k >= 0)
|
||||
}
|
||||
Reference in New Issue
Block a user