Added LibrariesWithSourcesTest.

This commit is contained in:
Evgeny Gerashchenko
2012-03-26 19:36:03 +04:00
parent 0aee30f92f
commit d0751b5c11
3 changed files with 218 additions and 0 deletions
@@ -0,0 +1,92 @@
package testData.libraries
trait SimpleTrait {
}
class SimpleClass {
}
class SimpleTraitImpl : SimpleTrait {
}
class WithInnerAndObject {
class object {
fun foo() {
}
}
class MyInner {
trait MyInnerInner {
fun innerInnerMethod()
}
}
}
class WithTraitClassObject {
class object : SimpleTrait
}
abstract class AbstractClass {
}
enum class <4><5>Color(val <6>rgb : Int) {
RED : Color(0xFF0000)
GREEN : Color(0x00FF00)
BLUE : Color(0x0000FF)
}
abstract class <1>ClassWithAbstractAndOpenMembers {
abstract fun abstractFun()
open fun openFun() {
}
abstract val abstractVal : String
open val openVal : String = ""
open val openValWithGetter : String
get() {
return "239"
}
abstract var <2><3>abstractVar : String
open var openVar : String = ""
open var openVarWithGetter : String
get() {
return "239"
}
set(value) {
}
}
fun main(args : Array<String>) {
}
val <7>globalVal : #(Int, String) = #(239, "239")
val <8>globalValWithGetter : Long
get() {
return System.currentTimeMillis()
}
val String.<9>exProp : String
get() {
return this
}
val Int.exProp : Int
get() {
return this
}
val <T> #(T, T).<10>exProp : String
get() {
return "${this._1} : ${this._2}"
}
fun <11><12>func(a : Int, b : String = "55") {
}
fun <13>func(a : Int, b : Int) {
}
fun <14>func() {
}
@@ -0,0 +1,22 @@
package userpackage
import testData.libraries.*
fun foo(a : ClassWithAbstractAndOpenMembers) {
a.abstractVar = "v"
println(a.abstractVar)
}
fun main(args : Array<String>) : Unit {
val color: Color? = Color.RED
color?.rgb
println(testData.libraries.globalVal)
println(testData.libraries.globalValWithGetter)
println("".exProp)
println(#(1, 2).exProp)
func(5)
func(5, "5")
func(5, 5)
func()
}