aboutsummaryrefslogtreecommitdiff
path: root/libphobos/testsuite/libphobos.unittest/customhandler.d
blob: f5a04350d9c80f826714c9e444d130f7abe3fc5e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
import core.runtime;

UnitTestResult customModuleUnitTester()
{
    version(GoodTests) return UnitTestResult(100, 100, false, true);
    version(FailedTests) return UnitTestResult(100, 0, false, true);
    version(NoTests) return UnitTestResult(0, 0, true, false);
    version(FailNoPrintout) return UnitTestResult(100, 0, false, false);
    version(PassNoPrintout) return UnitTestResult(100, 100, false, false);
}

shared static this()
{
    Runtime.extendedModuleUnitTester = &customModuleUnitTester;
}

void main()
{
    import core.stdc.stdio;
    fprintf(stderr, "main\n");
}