mirror of
https://github.com/dlang/dmd.git
synced 2025-04-26 05:00:16 +03:00
33 lines
603 B
D
33 lines
603 B
D
// See ../README.md for information about DMD unit tests.
|
|
|
|
module self_test;
|
|
|
|
import support : afterEach, beforeEach, defaultImportPaths;
|
|
|
|
@beforeEach initializeFrontend()
|
|
{
|
|
import dmd.frontend : initDMD;
|
|
initDMD();
|
|
}
|
|
|
|
@afterEach deinitializeFrontend()
|
|
{
|
|
import dmd.frontend : deinitializeDMD;
|
|
deinitializeDMD();
|
|
}
|
|
|
|
@("self test")
|
|
unittest
|
|
{
|
|
import std.algorithm : each;
|
|
import dmd.frontend;
|
|
|
|
defaultImportPaths.each!addImport;
|
|
|
|
auto t = parseModule("test.d", q{
|
|
int a = 3;
|
|
});
|
|
|
|
assert(!t.diagnostics.hasErrors);
|
|
assert(!t.diagnostics.hasWarnings);
|
|
}
|