Implemented unit test testing

This commit is contained in:
Tristan B. Velloza Kildaire 2021-04-01 19:18:52 +02:00
parent 9d1f0ee5e7
commit 34a8b4a313
3 changed files with 6 additions and 4 deletions

View File

@ -495,9 +495,9 @@ unittest
Entity container = typeChecker.getResolver().resolveBest(typeChecker.getModule, "y");
gprintln(container); /* TODO: fix this, resolve container at top */
Entity colliderMember = typeChecker.getResolver().resolveBest(typeChecker.getModule, "y.p");
Entity colliderMember = typeChecker.getResolver().resolveBest(typeChecker.getModule, "y.y");
gprintln(colliderMember); /* TODO: fix this, resolve container at top */
parser.expect("d");
try
{
@ -506,6 +506,8 @@ unittest
}
catch(CollidingNameException e)
{
/* Make sure the member y.y collided with root container (module) y */
assert(e.defined == container);
/* TODO: Check */
assert(true);
//gprintln("Stack trace:\n"~to!(string)(e.info));

View File

@ -21,7 +21,7 @@ public final class CollidingNameException : TypeCheckerException
/**
* The previously declared Entity
*/
private Entity defined;
public Entity defined;
/**
* The colliding Entity

View File

@ -1,3 +1,3 @@
module y;
int p;
int y;