mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2024-11-21 23:20:20 +00:00
61 lines
1.2 KiB
JavaScript
61 lines
1.2 KiB
JavaScript
test("valid 'use strict; directive", () => {
|
|
expect(
|
|
(() => {
|
|
"use strict";
|
|
return isStrictMode();
|
|
})()
|
|
).toBeTrue();
|
|
expect(
|
|
// prettier-ignore
|
|
(() => {
|
|
'use strict';
|
|
return isStrictMode();
|
|
})()
|
|
).toBeTrue();
|
|
});
|
|
|
|
test("invalid 'use strict; directive", () => {
|
|
expect(
|
|
(() => {
|
|
" use strict ";
|
|
return isStrictMode();
|
|
})()
|
|
).toBeFalse();
|
|
expect(
|
|
(() => {
|
|
`use strict`;
|
|
return isStrictMode();
|
|
})()
|
|
).toBeFalse();
|
|
expect(
|
|
(() => {
|
|
"use\
|
|
strict";
|
|
return isStrictMode();
|
|
})()
|
|
).toBeFalse();
|
|
expect(
|
|
(() => {
|
|
"use\ strict";
|
|
return isStrictMode();
|
|
})()
|
|
).toBeFalse();
|
|
expect(
|
|
(() => {
|
|
"use \163trict";
|
|
return isStrictMode();
|
|
})()
|
|
).toBeFalse();
|
|
expect(
|
|
(() => {
|
|
`"use strict"`;
|
|
return isStrictMode();
|
|
})()
|
|
).toBeFalse();
|
|
expect(
|
|
(() => {
|
|
"use strict" + 1;
|
|
return isStrictMode();
|
|
})()
|
|
).toBeFalse();
|
|
});
|