123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- test("valid 'use strict; directive", () => {
- expect(
- (() => {
- "use strict";
- return isStrictMode();
- })()
- ).toBeTrue();
- expect(
- (() => {
- '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();
- });
|