Debugger: add test for evaluate expression

This commit is contained in:
Natalia Ukhorskaya
2014-04-09 14:32:52 +04:00
parent b9ed52e630
commit 133aea9c4b
14 changed files with 308 additions and 0 deletions
@@ -0,0 +1,9 @@
package abstractFunCall
fun main(args: Array<String>) {
//Breakpoint!
args.size
}
// EXPRESSION: (1 as java.lang.Number).intValue()
// RESULT: 1: I
@@ -0,0 +1,33 @@
package arrays
fun main(args: Array<String>) {
//Breakpoint!
args.size
}
// EXPRESSION: array(1, 2).map { it.toString() }
// RESULT: instance of java.util.ArrayList(id=347): Ljava/util/ArrayList;
// EXPRESSION: array(1, 2, 101, 102).filter { it > 100 }
// RESULT: instance of java.util.ArrayList(id=369): Ljava/util/ArrayList;
// EXPRESSION: array(1, 2).none()
// RESULT: 0: Z
// EXPRESSION: array(1, 2).count()
// RESULT: 2: I
// EXPRESSION: array(1, 2).size
// RESULT: 2: I
// EXPRESSION: array(1, 2).first()
// RESULT: 1: I
// EXPRESSION: array(1, 2).last()
// RESULT: 2: I
// EXPRESSION: intArray(1, 2).max()
// RESULT: instance of java.lang.Integer(id=343): Ljava/lang/Integer;
// EXPRESSION: array(1, 2).max()
// RESULT: instance of java.lang.Integer(id=343): Ljava/lang/Integer;
@@ -0,0 +1,24 @@
package collections
fun main(args: Array<String>) {
//Breakpoint!
args.size
}
//// EXPRESSION: arrayListOf(1, 2).map { it.toString() }
//// RESULT: instance of java.util.ArrayList(id=380): Ljava/util/ArrayList;
//
//// EXPRESSION: arrayListOf(1, 2, 101, 102).filter { it > 100 }
//// RESULT: instance of java.util.ArrayList(id=390): Ljava/util/ArrayList;
//
// EXPRESSION: arrayListOf(1, 2).max()
// RESULT: instance of java.lang.Integer(id=343): Ljava/lang/Integer;
//
//// EXPRESSION: arrayListOf(1, 2).count()
//// RESULT: 2: I
//
//// EXPRESSION: arrayListOf(1, 2).size
//// RESULT: 2: I
//
//// EXPRESSION: arrayListOf(1, 2).drop(1)
//// RESULT: instance of java.util.ArrayList(id=411): Ljava/util/ArrayList;
@@ -0,0 +1,12 @@
package simple
fun main(args: Array<String>) {
//Breakpoint!
args.size
}
// EXPRESSION: 1
// RESULT: 1: I
// EXPRESSION: 1 + 1
// RESULT: 2: I
@@ -0,0 +1,27 @@
package stdlib
fun main(args: Array<String>) {
//Breakpoint!
args.size
}
// EXPRESSION: array(100, 101)
// RESULT: instance of java.lang.Integer[2] (id=338): [Ljava/lang/Integer;
// EXPRESSION: array("a", "b", "c")
// RESULT: instance of java.lang.String[3] (id=346): [Ljava/lang/String;
// EXPRESSION: intArray(1, 2)
// RESULT: instance of int[2] (id=352): [I
// EXPRESSION: javaClass<String>()
// RESULT: instance of java.lang.Class(reflected class=java.lang.String, id=194): Ljava/lang/Class;
// EXPRESSION: javaClass<Int>()
// RESULT: instance of java.lang.Class(reflected class=int, id=355): Ljava/lang/Class;
// EXPRESSION: 100.toInt()
// RESULT: 100: I
// EXPRESSION: 100.toLong()
// RESULT: 100: J