HankAssert absorbs getComplexEquals() functionality

This commit is contained in:
2019-03-10 19:06:35 -06:00
parent 32bdbd7d44
commit c4bb89dac6

14
tests/HankAssert.hx Normal file
View File

@@ -0,0 +1,14 @@
package tests;
import utest.Assert;
class HankAssert {
/**
Assert that two complex values (i.e. algebraic enums) are the same.
**/
public static function equals(expected: Dynamic, actual: Dynamic, ?pos: String) {
var failureMessage = 'Assertion that ${actual} is ${expected} failed ${if (pos!= null) 'at ${pos}' else ''}';
Assert.equals(Std.string(Type.typeof(expected)), Std.string(Type.typeof(actual)), failureMessage);
Assert.equals(Std.string(expected), Std.string(actual), failureMessage);
}
}