1*b1e83836Smrg import core.runtime;
2*b1e83836Smrg
customModuleUnitTester()3*b1e83836Smrg UnitTestResult customModuleUnitTester()
4*b1e83836Smrg {
5*b1e83836Smrg version(GoodTests) return UnitTestResult(100, 100, false, true);
6*b1e83836Smrg version(FailedTests) return UnitTestResult(100, 0, false, true);
7*b1e83836Smrg version(NoTests) return UnitTestResult(0, 0, true, false);
8*b1e83836Smrg version(FailNoPrintout) return UnitTestResult(100, 0, false, false);
9*b1e83836Smrg version(PassNoPrintout) return UnitTestResult(100, 100, false, false);
10*b1e83836Smrg }
11*b1e83836Smrg
this()12*b1e83836Smrg shared static this()
13*b1e83836Smrg {
14*b1e83836Smrg Runtime.extendedModuleUnitTester = &customModuleUnitTester;
15*b1e83836Smrg }
16*b1e83836Smrg
main()17*b1e83836Smrg void main()
18*b1e83836Smrg {
19*b1e83836Smrg import core.stdc.stdio;
20*b1e83836Smrg fprintf(stderr, "main\n");
21*b1e83836Smrg }
22