added tests for auto and scope
This commit is contained in:
parent
9b120bb5f2
commit
3f921a0d76
|
|
@ -147,6 +147,30 @@ unittest
|
||||||
assert(meaningOfLife.type.name == "uint");
|
assert(meaningOfLife.type.name == "uint");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
unittest
|
||||||
|
{
|
||||||
|
ModuleCache cache;
|
||||||
|
writeln("Return type of auto should be null");
|
||||||
|
auto source = q{ class Life { auto meaningOfLife() { return 42; } }};
|
||||||
|
auto pair = generateAutocompleteTrees(source, cache);
|
||||||
|
auto lifeClass = pair.symbol.getFirstPartNamed(istring("Life"));
|
||||||
|
auto meaningOfLife = lifeClass.getFirstPartNamed(istring("meaningOfLife"));
|
||||||
|
assert(meaningOfLife.type is null);
|
||||||
|
}
|
||||||
|
|
||||||
|
unittest
|
||||||
|
{
|
||||||
|
ModuleCache cache;
|
||||||
|
writeln("Return type of scope should be null");
|
||||||
|
auto source = q{ class Life { scope meaningOfLife() { return 42; } }};
|
||||||
|
auto pair = generateAutocompleteTrees(source, cache);
|
||||||
|
auto lifeClass = pair.symbol.getFirstPartNamed(istring("Life"));
|
||||||
|
auto meaningOfLife = lifeClass.getFirstPartNamed(istring("meaningOfLife"));
|
||||||
|
assert(meaningOfLife.type is null);
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
unittest
|
unittest
|
||||||
{
|
{
|
||||||
ModuleCache cache;
|
ModuleCache cache;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue