Advertisement
Guest User

Untitled

a guest
Oct 29th, 2015
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
D 1.43 KB | None | 0 0
  1. module dub_test_root;
  2. import std.typetuple;
  3. static import WebSocketServer.Handler.GetGraphHandler;
  4. static import WebSocketServer.Handler.HandlerInterface;
  5. static import WebSocketServer.Handler.JsonParseErrorHandler;
  6. static import WebSocketServer.Handler.ListGraphHandler;
  7. static import WebSocketServer.Handler.SessionIDHandler;
  8. static import WebSocketServer.Handler.UnknownErrorHandler;
  9. static import WebSocketServer.Handler.UnknownRequestHandler;
  10. static import WebSocketServer.Server;
  11. static import WebSocketServer.test.testClasses;
  12. alias allModules = TypeTuple!(WebSocketServer.Handler.GetGraphHandler, WebSocketServer.Handler.HandlerInterface, WebSocketServer.Handler.JsonParseErrorHandler, WebSocketServer.Handler.ListGraphHandler, WebSocketServer.Handler.SessionIDHandler, WebSocketServer.Handler.UnknownErrorHandler, WebSocketServer.Handler.UnknownRequestHandler, WebSocketServer.Server, WebSocketServer.test.testClasses);
  13.  
  14.                         import std.stdio;
  15.                         import core.runtime;
  16.  
  17.                         void main() { writeln("All unit tests have been run successfully."); }
  18.                         shared static this() {
  19.                             version (Have_tested) {
  20.                                 import tested;
  21.                                 import core.runtime;
  22.                                 import std.exception;
  23.                                 Runtime.moduleUnitTester = () => true;
  24.                                 //runUnitTests!app(new JsonTestResultWriter("results.json"));
  25.                                 enforce(runUnitTests!allModules(new ConsoleTestResultWriter), "Unit tests failed.");
  26.                             }
  27.                         }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement