summaryrefslogtreecommitdiff
path: root/Libraries/LibJS/Tests/const-reassignment.js
blob: 1c66fc24ce361f72aeccf4bd8fce911aeee0217f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// I'm not sure how this test passed before the refactor, but it definitely doesn't work at all
test.skip("reassignment to const", () => {
    const constantValue = 1;
    expect(() => {
        constantValue = 2;
    }).toThrowWithMessage(TypeError, "Invalid assignment to const variable");
    expect(constantValue).toBe(1);
});

test("const creation in inner scope", () => {
    const constantValue = 1;
    do {
        const constantValue = 2;
        expect(constantValue).toBe(2);
    } while (false);
    expect(constantValue).toBe(1);
});