feat(test_lib): change test_lib.dart to structurally compare objects

This commit is contained in:
vsavkin
2014-10-29 14:26:52 -04:00
parent 9bd65abb32
commit acd7035347
9 changed files with 38 additions and 7 deletions
+9
View File
@@ -15,11 +15,20 @@ Expect expect(actual, [matcher]) {
class Expect extends gns.Expect {
Expect(actual) : super(actual);
NotExpect get not => new NotExpect(actual);
void toEqual(expected) => toHaveSameProps(expected);
void toThrowError([message=""]) => this.toThrowWith(message: message);
void toBePromise() => _expect(actual is Future, equals(true));
Function get _expect => gns.guinness.matchers.expect;
}
class NotExpect extends gns.NotExpect {
NotExpect(actual) : super(actual);
void toEqual(expected) => toHaveSameProps(expected);
}
it(name, fn) {
gns.it(name, _handleAsync(fn));
}