TestBase.hx 482 B

12345678910111213141516171819202122232425262728
  1. package ;
  2. class TestBase {
  3. var numTests:Int;
  4. var numFailures:Int;
  5. function new() {
  6. numTests = 0;
  7. numFailures = 0;
  8. }
  9. function assertEquals<T>(expected:T, actual:T, ?p:haxe.PosInfos) {
  10. ++numTests;
  11. if (expected != actual) {
  12. ++numFailures;
  13. haxe.Log.trace('$actual should be $expected', p);
  14. }
  15. }
  16. function fail(?msg:String, ?p:haxe.PosInfos) {
  17. ++numTests;
  18. ++numFailures;
  19. haxe.Log.trace(msg != null ? msg : 'Forced failure', p);
  20. }
  21. function setup() { }
  22. }