mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-19 08:15:31 +00:00
Bug 1210655 - Check classes are present when using them in test code r=terrence
This commit is contained in:
parent
46c8da5401
commit
7dc69fa47e
@ -14,7 +14,9 @@ testSyntaxError("export default 1; export default 2;");
|
|||||||
testSyntaxError("export var default; export default 1;");
|
testSyntaxError("export var default; export default 1;");
|
||||||
testSyntaxError("export var default; export default function() {};");
|
testSyntaxError("export var default; export default function() {};");
|
||||||
testSyntaxError("export var default; export default function foo() {};");
|
testSyntaxError("export var default; export default function foo() {};");
|
||||||
testSyntaxError("export var default; export default export class { constructor() {} };");
|
|
||||||
testSyntaxError("export var default; export default export class foo { constructor() {} };");
|
|
||||||
testSyntaxError("var v; export {v}; export {v};");
|
testSyntaxError("var v; export {v}; export {v};");
|
||||||
testSyntaxError("var v, x; export {v}; export {x as v};");
|
testSyntaxError("var v, x; export {v}; export {x as v};");
|
||||||
|
if (classesEnabled()) {
|
||||||
|
testSyntaxError("export var default; export default export class { constructor() {} };");
|
||||||
|
testSyntaxError("export var default; export default export class foo { constructor() {} };");
|
||||||
|
}
|
||||||
|
@ -48,7 +48,8 @@ parseAndEvaluate("var foo = 1;");
|
|||||||
parseAndEvaluate("let foo = 1;");
|
parseAndEvaluate("let foo = 1;");
|
||||||
parseAndEvaluate("const foo = 1");
|
parseAndEvaluate("const foo = 1");
|
||||||
parseAndEvaluate("function foo() {}");
|
parseAndEvaluate("function foo() {}");
|
||||||
parseAndEvaluate("class foo { constructor() {} }");
|
if (classesEnabled())
|
||||||
|
parseAndEvaluate("class foo { constructor() {} }");
|
||||||
|
|
||||||
// Check we can evaluate all module-related syntax.
|
// Check we can evaluate all module-related syntax.
|
||||||
parseAndEvaluate("export var foo = 1;");
|
parseAndEvaluate("export var foo = 1;");
|
||||||
@ -56,14 +57,16 @@ parseAndEvaluate("export let foo = 1;");
|
|||||||
parseAndEvaluate("export const foo = 1;");
|
parseAndEvaluate("export const foo = 1;");
|
||||||
parseAndEvaluate("var x = 1; export { x };");
|
parseAndEvaluate("var x = 1; export { x };");
|
||||||
parseAndEvaluate("export default 1");
|
parseAndEvaluate("export default 1");
|
||||||
parseAndEvaluate("export default class { constructor() {} };");
|
|
||||||
parseAndEvaluate("export default function() {};");
|
parseAndEvaluate("export default function() {};");
|
||||||
parseAndEvaluate("export default class foo { constructor() {} };");
|
|
||||||
parseAndEvaluate("export default function foo() {};");
|
parseAndEvaluate("export default function foo() {};");
|
||||||
parseAndEvaluate("import a from 'a';");
|
parseAndEvaluate("import a from 'a';");
|
||||||
parseAndEvaluate("import { x } from 'a';");
|
parseAndEvaluate("import { x } from 'a';");
|
||||||
parseAndEvaluate("import * as ns from 'a';");
|
parseAndEvaluate("import * as ns from 'a';");
|
||||||
parseAndEvaluate("export * from 'a'");
|
parseAndEvaluate("export * from 'a'");
|
||||||
|
if (classesEnabled()) {
|
||||||
|
parseAndEvaluate("export default class { constructor() {} };");
|
||||||
|
parseAndEvaluate("export default class foo { constructor() {} };");
|
||||||
|
}
|
||||||
|
|
||||||
// Test default import
|
// Test default import
|
||||||
m = parseModule("import a from 'a'; a;")
|
m = parseModule("import a from 'a'; a;")
|
||||||
|
Loading…
Reference in New Issue
Block a user