Files
kraken/tests/test_sameName.krak

41 lines
744 B
Plaintext
Raw Normal View History

import simple_print:*
import sameNameOne
import sameNameTwo
var sameVar: int;
fun sameFun(): int { return 4; }
fun classTester(): int { return 10; }
2015-05-16 12:05:23 -04:00
obj classTester {
fun method(): int {
return 7
}
}
fun main(): int {
sameVar = 1
sameNameOne::sameVar = 2
sameNameTwo::sameVar = 3
var class1: classTester;
var class2: sameNameOne::classTester;
var class3: sameNameTwo::classTester;
println(sameVar)
println(sameNameOne::sameVar)
println(sameNameTwo::sameVar)
println(sameFun())
println(sameNameOne::sameFun())
println(sameNameTwo::sameFun())
println(class1.method())
println(class2.method())
println(class3.method())
println(classTester())
return 0
}