Newer
Older
minerva / Userland / Libraries / LibJS / Tests / program-strict-mode.js
@minerva minerva on 13 Jul 450 bytes Initial commit
"use strict";

test("basic functionality", () => {
    expect(isStrictMode()).toBeTrue();

    (function () {
        expect(isStrictMode()).toBeTrue();
    })();

    (() => {
        expect(isStrictMode()).toBeTrue();
    })();

    (() => {
        "use strict";
        expect(isStrictMode()).toBeTrue();
    })();

    function a() {
        expect(isStrictMode()).toBeTrue();
    }

    a();

    eval("expect(isStrictMode()).toBeTrue()");
});