angular-cn/modules/test_lib/test/test_lib_spec.js

26 lines
722 B
JavaScript
Raw Normal View History

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);
});
it('should work for arrays of maps', () => {
expect([{'a':'b'}]).toEqual([{'a':'b'}]);
});
});
});
}