xref: /netbsd-src/external/gpl3/gcc/dist/libphobos/testsuite/libphobos.unittest/customhandler.d (revision b1e838363e3c6fc78a55519254d99869742dd33c)
1 import core.runtime;
2 
customModuleUnitTester()3 UnitTestResult customModuleUnitTester()
4 {
5     version(GoodTests) return UnitTestResult(100, 100, false, true);
6     version(FailedTests) return UnitTestResult(100, 0, false, true);
7     version(NoTests) return UnitTestResult(0, 0, true, false);
8     version(FailNoPrintout) return UnitTestResult(100, 0, false, false);
9     version(PassNoPrintout) return UnitTestResult(100, 100, false, false);
10 }
11 
this()12 shared static this()
13 {
14     Runtime.extendedModuleUnitTester = &customModuleUnitTester;
15 }
16 
main()17 void main()
18 {
19     import core.stdc.stdio;
20     fprintf(stderr, "main\n");
21 }
22