12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061 |
- 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();
- });
|