diff options
-rw-r--r-- | Libraries/LibJS/Tests/with-basic.js | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/Libraries/LibJS/Tests/with-basic.js b/Libraries/LibJS/Tests/with-basic.js new file mode 100644 index 0000000000..a5bdbf4e41 --- /dev/null +++ b/Libraries/LibJS/Tests/with-basic.js @@ -0,0 +1,20 @@ +test("basic with statement functionality", () => { + var object = { "foo": 5, "bar": 6, "baz": 7 }; + var qux = 1; + + var bar = 99; + + with (object) { + expect(foo).toBe(5); + expect(bar).toBe(6); + expect(baz).toBe(7); + expect(qux).toBe(1); + expect(typeof quz).toBe("undefined"); + + bar = 2; + } + + expect(object.bar).toBe(2); + + expect(bar).toBe(99); +}); |