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");
|
||||
}
|
||||
|
||||
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
|
||||
{
|
||||
ModuleCache cache;
|
||||
|
|
|
|||
Loading…
Reference in New Issue