HankAssert absorbs getComplexEquals() functionality
This commit is contained in:
14
tests/HankAssert.hx
Normal file
14
tests/HankAssert.hx
Normal 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);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user