Implemented unit test testing
parent
9d1f0ee5e7
commit
34a8b4a313
|
@ -495,9 +495,9 @@ unittest
|
||||||
|
|
||||||
Entity container = typeChecker.getResolver().resolveBest(typeChecker.getModule, "y");
|
Entity container = typeChecker.getResolver().resolveBest(typeChecker.getModule, "y");
|
||||||
gprintln(container); /* TODO: fix this, resolve container at top */
|
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 */
|
gprintln(colliderMember); /* TODO: fix this, resolve container at top */
|
||||||
parser.expect("d");
|
|
||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
|
@ -506,6 +506,8 @@ unittest
|
||||||
}
|
}
|
||||||
catch(CollidingNameException e)
|
catch(CollidingNameException e)
|
||||||
{
|
{
|
||||||
|
/* Make sure the member y.y collided with root container (module) y */
|
||||||
|
assert(e.defined == container);
|
||||||
/* TODO: Check */
|
/* TODO: Check */
|
||||||
assert(true);
|
assert(true);
|
||||||
//gprintln("Stack trace:\n"~to!(string)(e.info));
|
//gprintln("Stack trace:\n"~to!(string)(e.info));
|
||||||
|
|
|
@ -21,7 +21,7 @@ public final class CollidingNameException : TypeCheckerException
|
||||||
/**
|
/**
|
||||||
* The previously declared Entity
|
* The previously declared Entity
|
||||||
*/
|
*/
|
||||||
private Entity defined;
|
public Entity defined;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* The colliding Entity
|
* The colliding Entity
|
||||||
|
|
|
@ -1,3 +1,3 @@
|
||||||
module y;
|
module y;
|
||||||
|
|
||||||
int p;
|
int y;
|
Loading…
Reference in New Issue