ljr/wcmtools/s2/tests/null.s2

28 lines
585 B
Plaintext
Executable File

layerinfo "type" = "core";
layerinfo "majorversion" = "1";
function builtin string(int n) : string;
class TestClass {
var string member;
}
function returnThingy() : TestClass {
return null TestClass;
}
function main() {
var TestClass test;
var bool nullness = isnull $test;
println ((isnull $test) ? "It's null" : "NOT A NULL!");
if (isnull $test) {
println "It's still null.";
}
if (isnull returnThingy()) {
println "The function returned a null thingy";
}
$test = new TestClass;
println "Member = \"$test.member\"";
}