X-Git-Url: http://nitlanguage.org diff --git a/src/test_neo.nit b/src/test_neo.nit index 37adf04..1f37ffb 100644 --- a/src/test_neo.nit +++ b/src/test_neo.nit @@ -16,10 +16,11 @@ module test_neo import neo -import model_utils +import model import frontend -var test_name = "test_{get_time.to_s}" +var test_id = "NIT_TESTING_ID".environ +var test_name = "test_{test_id}" # init tool var toolcontext = new ToolContext @@ -57,34 +58,49 @@ read_model.load(neo_model) # Compare model var sorter = new MEntityNameSorter -print "mprojects:" -var org_mprojects = org_model.mprojects.to_a -sorter.sort org_mprojects -print org_mprojects.join(" ") -var neo_mprojects = neo_model.mprojects.to_a -sorter.sort neo_mprojects -print neo_mprojects.join(" ") +print "# mpackages:" +var org_mpackages = org_model.mpackages.to_a +sorter.sort org_mpackages +print org_mpackages.join(" ") +print "------------------------------------" +var neo_mpackages = neo_model.mpackages.to_a +sorter.sort neo_mpackages +print neo_mpackages.join(" ") -print "mmodules:" +print "\n# mmodules:" var org_mmodules = org_model.mmodules.to_a sorter.sort org_mmodules print org_mmodules.join(" ") +print "------------------------------------" var neo_mmodules = neo_model.mmodules.to_a sorter.sort neo_mmodules print neo_mmodules.join(" ") -print "mclasses:" +print "\n# mclasses:" var org_mclasses = org_model.mclasses.to_a sorter.sort org_mclasses print org_mclasses.join(" ") +print "------------------------------------" var neo_mclasses = neo_model.mclasses.to_a sorter.sort neo_mclasses print neo_mclasses.join(" ") -print "mproperties:" +print "\n# mproperties:" var org_mproperties = org_model.mproperties.to_a sorter.sort org_mproperties print org_mproperties.join(" ") +print "------------------------------------" var neo_mproperties = neo_model.mproperties.to_a sorter.sort neo_mproperties print neo_mproperties.join(" ") + +print "\n# msignatures:" +for org_mprop in org_mproperties do + if not org_mprop isa MMethod then continue + print "{org_mprop.name}{org_mprop.intro.msignature or else ""}" +end +print "------------------------------------" +for neo_mprop in neo_mproperties do + if not neo_mprop isa MMethod then continue + print "{neo_mprop.name}{neo_mprop.intro.msignature or else ""}" +end