1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 13:28:11 +00:00

LibJS: Add more test matchers

This commit is contained in:
Matthew Olsson 2020-07-03 23:13:06 -07:00 committed by Andreas Kling
parent 5e971c91e3
commit fc08222f46
8 changed files with 200 additions and 46 deletions

View file

@ -1,8 +1,8 @@
describe("[[Delete]] trap normal behavior", () => {
test("forwarding when not defined in handler", () => {
expect(delete (new Proxy({}, { deleteProperty: undefined })).foo).toBe(true);
expect(delete (new Proxy({}, { deleteProperty: null })).foo).toBe(true);
expect(delete (new Proxy({}, {})).foo).toBe(true);
expect(delete (new Proxy({}, { deleteProperty: undefined })).foo).toBeTrue();
expect(delete (new Proxy({}, { deleteProperty: null })).foo).toBeTrue();
expect(delete (new Proxy({}, {})).foo).toBeTrue();
});
test("correct arguments supplied to trap", () => {
@ -30,8 +30,8 @@ describe("[[Delete]] trap normal behavior", () => {
}
});
expect(delete p.foo).toBe(true);
expect(delete p.bar).toBe(false);
expect(delete p.foo).toBeTrue();
expect(delete p.bar).toBeFalse();
expect(o.foo).toBe(undefined);
expect(o.bar).toBe(2);