Port many tests and fix small bugs revealed in Kalypso (passes 24/72) - tests have also revealed more extensive features not yet implemented, and I seem to have messed up a test or two so that the C++ version also fails a couple more (it's at 59/71 now). Will investigate
This commit is contained in:
@@ -1,32 +1,32 @@
|
||||
import io;
|
||||
import simple_print;
|
||||
import scopeQualified;
|
||||
import scopeUnqualified : * ;
|
||||
|
||||
fun main(): int {
|
||||
io::println("Qualified io!");
|
||||
simple_print::println("Qualified simple_print!");
|
||||
|
||||
// Defined in scopeQualified
|
||||
io::println(scopeQualified::qualified_variable);
|
||||
io::println(scopeQualified::qualified_func());
|
||||
simple_print::println(scopeQualified::qualified_variable);
|
||||
simple_print::println(scopeQualified::qualified_func());
|
||||
var qClass.construct(11): scopeQualified::qualified_class;
|
||||
io::println(qClass.get());
|
||||
simple_print::println(qClass.get());
|
||||
|
||||
var sayQualified.construct("Qualified Container!"): scopeQualified::qualified_container<*char>;
|
||||
io::println(sayQualified.get());
|
||||
io::println(scopeQualified::qualified_id<*char>("Even template functions qualified!"));
|
||||
simple_print::println(sayQualified.get());
|
||||
simple_print::println(scopeQualified::qualified_id<*char>("Even template functsimple_printns qualified!"));
|
||||
|
||||
io::println();
|
||||
simple_print::println();
|
||||
|
||||
io::println("Unqualified io!");
|
||||
simple_print::println("Unqualified simple_print!");
|
||||
// Defined in scopeUnqualified
|
||||
io::println(unqualifed_variable);
|
||||
io::println(unqualified_func());
|
||||
simple_print::println(unqualifed_variable);
|
||||
simple_print::println(unqualified_func());
|
||||
var uqClass.construct(12): unqualified_class;
|
||||
io::println(uqClass.get());
|
||||
simple_print::println(uqClass.get());
|
||||
|
||||
var sayUnqualified.construct("Unqualified Container!"): unqualified_container<*char>;
|
||||
io::println(sayUnqualified.get());
|
||||
io::println(unqualified_id<*char>("Even template functions unqualified!"));
|
||||
simple_print::println(sayUnqualified.get());
|
||||
simple_print::println(unqualified_id<*char>("Even template functsimple_printns unqualified!"));
|
||||
|
||||
return 0;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user