feat(test_lib): change test_lib.dart to structurally compare objects
This commit is contained in:
22
modules/test_lib/test/test_lib_spec.js
Normal file
22
modules/test_lib/test/test_lib_spec.js
Normal file
@ -0,0 +1,22 @@
|
||||
import {describe, it, iit, expect} from 'test_lib/test_lib';
|
||||
|
||||
class TestObj {
|
||||
constructor(prop) {
|
||||
this.prop = prop;
|
||||
}
|
||||
}
|
||||
|
||||
export function main() {
|
||||
describe("test_lib", function () {
|
||||
describe("equality", function () {
|
||||
it("should structurally compare objects", function () {
|
||||
var expected = new TestObj(new TestObj({"one" : [1,2]}));
|
||||
var actual = new TestObj(new TestObj({"one" : [1,2]}));
|
||||
var falseActual = new TestObj(new TestObj({"one" : [1,3]}));
|
||||
|
||||
expect(actual).toEqual(expected);
|
||||
expect(falseActual).not.toEqual(expected);
|
||||
});
|
||||
});
|
||||
});
|
||||
}
|
Reference in New Issue
Block a user