diff --git a/test/_helper.js b/test/_helper.js index 0777a87609..75940b5ff5 100644 --- a/test/_helper.js +++ b/test/_helper.js @@ -1,7 +1,7 @@ var fs = require("fs"); var _ = require("lodash"); -var fixturesDir = __dirname + "/fixtures"; +var fixturesDir = __dirname + "/syntax-fixtures"; var humanise = function (val) { return val.replace(/-/g, " "); @@ -17,7 +17,7 @@ var readFile = function (filename) { exports.run = function (suites, transform, assert) { _.each(suites, function (testSuite) { - suite(testSuite.title, function () { + suite("syntax/" + testSuite.title, function () { _.each(testSuite.tests, function (task) { test(task.title, function () { diff --git a/test/fixtures/api/blacklist/actual.js b/test/syntax-fixtures/api/blacklist/actual.js similarity index 100% rename from test/fixtures/api/blacklist/actual.js rename to test/syntax-fixtures/api/blacklist/actual.js diff --git a/test/fixtures/api/blacklist/expected.js b/test/syntax-fixtures/api/blacklist/expected.js similarity index 100% rename from test/fixtures/api/blacklist/expected.js rename to test/syntax-fixtures/api/blacklist/expected.js diff --git a/test/fixtures/api/blacklist/options.json b/test/syntax-fixtures/api/blacklist/options.json similarity index 100% rename from test/fixtures/api/blacklist/options.json rename to test/syntax-fixtures/api/blacklist/options.json diff --git a/test/fixtures/api/whitelist/actual.js b/test/syntax-fixtures/api/whitelist/actual.js similarity index 100% rename from test/fixtures/api/whitelist/actual.js rename to test/syntax-fixtures/api/whitelist/actual.js diff --git a/test/fixtures/api/whitelist/expected.js b/test/syntax-fixtures/api/whitelist/expected.js similarity index 100% rename from test/fixtures/api/whitelist/expected.js rename to test/syntax-fixtures/api/whitelist/expected.js diff --git a/test/fixtures/api/whitelist/options.json b/test/syntax-fixtures/api/whitelist/options.json similarity index 100% rename from test/fixtures/api/whitelist/options.json rename to test/syntax-fixtures/api/whitelist/options.json diff --git a/test/fixtures/array-comprehension/multiple-if/actual.js b/test/syntax-fixtures/array-comprehension/multiple-if/actual.js similarity index 100% rename from test/fixtures/array-comprehension/multiple-if/actual.js rename to test/syntax-fixtures/array-comprehension/multiple-if/actual.js diff --git a/test/fixtures/array-comprehension/multiple-if/expected.js b/test/syntax-fixtures/array-comprehension/multiple-if/expected.js similarity index 100% rename from test/fixtures/array-comprehension/multiple-if/expected.js rename to test/syntax-fixtures/array-comprehension/multiple-if/expected.js diff --git a/test/fixtures/array-comprehension/multiple/actual.js b/test/syntax-fixtures/array-comprehension/multiple/actual.js similarity index 100% rename from test/fixtures/array-comprehension/multiple/actual.js rename to test/syntax-fixtures/array-comprehension/multiple/actual.js diff --git a/test/fixtures/array-comprehension/multiple/expected.js b/test/syntax-fixtures/array-comprehension/multiple/expected.js similarity index 100% rename from test/fixtures/array-comprehension/multiple/expected.js rename to test/syntax-fixtures/array-comprehension/multiple/expected.js diff --git a/test/fixtures/array-comprehension/no-in/actual.js b/test/syntax-fixtures/array-comprehension/no-in/actual.js similarity index 100% rename from test/fixtures/array-comprehension/no-in/actual.js rename to test/syntax-fixtures/array-comprehension/no-in/actual.js diff --git a/test/fixtures/array-comprehension/no-in/options.json b/test/syntax-fixtures/array-comprehension/no-in/options.json similarity index 100% rename from test/fixtures/array-comprehension/no-in/options.json rename to test/syntax-fixtures/array-comprehension/no-in/options.json diff --git a/test/fixtures/array-comprehension/single-if/actual.js b/test/syntax-fixtures/array-comprehension/single-if/actual.js similarity index 100% rename from test/fixtures/array-comprehension/single-if/actual.js rename to test/syntax-fixtures/array-comprehension/single-if/actual.js diff --git a/test/fixtures/array-comprehension/single-if/expected.js b/test/syntax-fixtures/array-comprehension/single-if/expected.js similarity index 100% rename from test/fixtures/array-comprehension/single-if/expected.js rename to test/syntax-fixtures/array-comprehension/single-if/expected.js diff --git a/test/fixtures/array-comprehension/single/actual.js b/test/syntax-fixtures/array-comprehension/single/actual.js similarity index 100% rename from test/fixtures/array-comprehension/single/actual.js rename to test/syntax-fixtures/array-comprehension/single/actual.js diff --git a/test/fixtures/array-comprehension/single/expected.js b/test/syntax-fixtures/array-comprehension/single/expected.js similarity index 100% rename from test/fixtures/array-comprehension/single/expected.js rename to test/syntax-fixtures/array-comprehension/single/expected.js diff --git a/test/fixtures/arrow-functions/arguments/actual.js b/test/syntax-fixtures/arrow-functions/arguments/actual.js similarity index 100% rename from test/fixtures/arrow-functions/arguments/actual.js rename to test/syntax-fixtures/arrow-functions/arguments/actual.js diff --git a/test/fixtures/arrow-functions/arguments/expected.js b/test/syntax-fixtures/arrow-functions/arguments/expected.js similarity index 100% rename from test/fixtures/arrow-functions/arguments/expected.js rename to test/syntax-fixtures/arrow-functions/arguments/expected.js diff --git a/test/fixtures/arrow-functions/empty-arguments/actual.js b/test/syntax-fixtures/arrow-functions/empty-arguments/actual.js similarity index 100% rename from test/fixtures/arrow-functions/empty-arguments/actual.js rename to test/syntax-fixtures/arrow-functions/empty-arguments/actual.js diff --git a/test/fixtures/arrow-functions/empty-arguments/expected.js b/test/syntax-fixtures/arrow-functions/empty-arguments/expected.js similarity index 100% rename from test/fixtures/arrow-functions/empty-arguments/expected.js rename to test/syntax-fixtures/arrow-functions/empty-arguments/expected.js diff --git a/test/fixtures/arrow-functions/empty-block/actual.js b/test/syntax-fixtures/arrow-functions/empty-block/actual.js similarity index 100% rename from test/fixtures/arrow-functions/empty-block/actual.js rename to test/syntax-fixtures/arrow-functions/empty-block/actual.js diff --git a/test/fixtures/arrow-functions/empty-block/expected.js b/test/syntax-fixtures/arrow-functions/empty-block/expected.js similarity index 100% rename from test/fixtures/arrow-functions/empty-block/expected.js rename to test/syntax-fixtures/arrow-functions/empty-block/expected.js diff --git a/test/fixtures/arrow-functions/expression/actual.js b/test/syntax-fixtures/arrow-functions/expression/actual.js similarity index 100% rename from test/fixtures/arrow-functions/expression/actual.js rename to test/syntax-fixtures/arrow-functions/expression/actual.js diff --git a/test/fixtures/arrow-functions/expression/expected.js b/test/syntax-fixtures/arrow-functions/expression/expected.js similarity index 100% rename from test/fixtures/arrow-functions/expression/expected.js rename to test/syntax-fixtures/arrow-functions/expression/expected.js diff --git a/test/fixtures/arrow-functions/inside-call/actual.js b/test/syntax-fixtures/arrow-functions/inside-call/actual.js similarity index 100% rename from test/fixtures/arrow-functions/inside-call/actual.js rename to test/syntax-fixtures/arrow-functions/inside-call/actual.js diff --git a/test/fixtures/arrow-functions/inside-call/expected.js b/test/syntax-fixtures/arrow-functions/inside-call/expected.js similarity index 100% rename from test/fixtures/arrow-functions/inside-call/expected.js rename to test/syntax-fixtures/arrow-functions/inside-call/expected.js diff --git a/test/fixtures/arrow-functions/multiple-arguments/actual.js b/test/syntax-fixtures/arrow-functions/multiple-arguments/actual.js similarity index 100% rename from test/fixtures/arrow-functions/multiple-arguments/actual.js rename to test/syntax-fixtures/arrow-functions/multiple-arguments/actual.js diff --git a/test/fixtures/arrow-functions/multiple-arguments/expected.js b/test/syntax-fixtures/arrow-functions/multiple-arguments/expected.js similarity index 100% rename from test/fixtures/arrow-functions/multiple-arguments/expected.js rename to test/syntax-fixtures/arrow-functions/multiple-arguments/expected.js diff --git a/test/fixtures/arrow-functions/paran-insertion/actual.js b/test/syntax-fixtures/arrow-functions/paran-insertion/actual.js similarity index 100% rename from test/fixtures/arrow-functions/paran-insertion/actual.js rename to test/syntax-fixtures/arrow-functions/paran-insertion/actual.js diff --git a/test/fixtures/arrow-functions/paran-insertion/expected.js b/test/syntax-fixtures/arrow-functions/paran-insertion/expected.js similarity index 100% rename from test/fixtures/arrow-functions/paran-insertion/expected.js rename to test/syntax-fixtures/arrow-functions/paran-insertion/expected.js diff --git a/test/fixtures/arrow-functions/single-argument/actual.js b/test/syntax-fixtures/arrow-functions/single-argument/actual.js similarity index 100% rename from test/fixtures/arrow-functions/single-argument/actual.js rename to test/syntax-fixtures/arrow-functions/single-argument/actual.js diff --git a/test/fixtures/arrow-functions/single-argument/expected.js b/test/syntax-fixtures/arrow-functions/single-argument/expected.js similarity index 100% rename from test/fixtures/arrow-functions/single-argument/expected.js rename to test/syntax-fixtures/arrow-functions/single-argument/expected.js diff --git a/test/fixtures/arrow-functions/statement/actual.js b/test/syntax-fixtures/arrow-functions/statement/actual.js similarity index 100% rename from test/fixtures/arrow-functions/statement/actual.js rename to test/syntax-fixtures/arrow-functions/statement/actual.js diff --git a/test/fixtures/arrow-functions/statement/expected.js b/test/syntax-fixtures/arrow-functions/statement/expected.js similarity index 100% rename from test/fixtures/arrow-functions/statement/expected.js rename to test/syntax-fixtures/arrow-functions/statement/expected.js diff --git a/test/fixtures/arrow-functions/this-usage/actual.js b/test/syntax-fixtures/arrow-functions/this-usage/actual.js similarity index 100% rename from test/fixtures/arrow-functions/this-usage/actual.js rename to test/syntax-fixtures/arrow-functions/this-usage/actual.js diff --git a/test/fixtures/arrow-functions/this-usage/expected.js b/test/syntax-fixtures/arrow-functions/this-usage/expected.js similarity index 100% rename from test/fixtures/arrow-functions/this-usage/expected.js rename to test/syntax-fixtures/arrow-functions/this-usage/expected.js diff --git a/test/fixtures/block-binding/block-multiple-let-inside/actual.js b/test/syntax-fixtures/block-binding/block-multiple-let-inside/actual.js similarity index 100% rename from test/fixtures/block-binding/block-multiple-let-inside/actual.js rename to test/syntax-fixtures/block-binding/block-multiple-let-inside/actual.js diff --git a/test/fixtures/block-binding/block-multiple-let-inside/expected.js b/test/syntax-fixtures/block-binding/block-multiple-let-inside/expected.js similarity index 100% rename from test/fixtures/block-binding/block-multiple-let-inside/expected.js rename to test/syntax-fixtures/block-binding/block-multiple-let-inside/expected.js diff --git a/test/fixtures/block-binding/block-single-let-inside/actual.js b/test/syntax-fixtures/block-binding/block-single-let-inside/actual.js similarity index 100% rename from test/fixtures/block-binding/block-single-let-inside/actual.js rename to test/syntax-fixtures/block-binding/block-single-let-inside/actual.js diff --git a/test/fixtures/block-binding/block-single-let-inside/expected.js b/test/syntax-fixtures/block-binding/block-single-let-inside/expected.js similarity index 100% rename from test/fixtures/block-binding/block-single-let-inside/expected.js rename to test/syntax-fixtures/block-binding/block-single-let-inside/expected.js diff --git a/test/fixtures/block-binding/closure-ignore-children/actual.js b/test/syntax-fixtures/block-binding/closure-ignore-children/actual.js similarity index 100% rename from test/fixtures/block-binding/closure-ignore-children/actual.js rename to test/syntax-fixtures/block-binding/closure-ignore-children/actual.js diff --git a/test/fixtures/block-binding/closure-ignore-children/expected.js b/test/syntax-fixtures/block-binding/closure-ignore-children/expected.js similarity index 100% rename from test/fixtures/block-binding/closure-ignore-children/expected.js rename to test/syntax-fixtures/block-binding/closure-ignore-children/expected.js diff --git a/test/fixtures/block-binding/for-in-break-multiple/actual.js b/test/syntax-fixtures/block-binding/for-in-break-multiple/actual.js similarity index 100% rename from test/fixtures/block-binding/for-in-break-multiple/actual.js rename to test/syntax-fixtures/block-binding/for-in-break-multiple/actual.js diff --git a/test/fixtures/block-binding/for-in-break-multiple/expected.js b/test/syntax-fixtures/block-binding/for-in-break-multiple/expected.js similarity index 100% rename from test/fixtures/block-binding/for-in-break-multiple/expected.js rename to test/syntax-fixtures/block-binding/for-in-break-multiple/expected.js diff --git a/test/fixtures/block-binding/for-in-break/actual.js b/test/syntax-fixtures/block-binding/for-in-break/actual.js similarity index 100% rename from test/fixtures/block-binding/for-in-break/actual.js rename to test/syntax-fixtures/block-binding/for-in-break/actual.js diff --git a/test/fixtures/block-binding/for-in-break/expected.js b/test/syntax-fixtures/block-binding/for-in-break/expected.js similarity index 100% rename from test/fixtures/block-binding/for-in-break/expected.js rename to test/syntax-fixtures/block-binding/for-in-break/expected.js diff --git a/test/fixtures/block-binding/for-in-continue/actual.js b/test/syntax-fixtures/block-binding/for-in-continue/actual.js similarity index 100% rename from test/fixtures/block-binding/for-in-continue/actual.js rename to test/syntax-fixtures/block-binding/for-in-continue/actual.js diff --git a/test/fixtures/block-binding/for-in-continue/expected.js b/test/syntax-fixtures/block-binding/for-in-continue/expected.js similarity index 100% rename from test/fixtures/block-binding/for-in-continue/expected.js rename to test/syntax-fixtures/block-binding/for-in-continue/expected.js diff --git a/test/fixtures/block-binding/for-in-multiple/actual.js b/test/syntax-fixtures/block-binding/for-in-multiple/actual.js similarity index 100% rename from test/fixtures/block-binding/for-in-multiple/actual.js rename to test/syntax-fixtures/block-binding/for-in-multiple/actual.js diff --git a/test/fixtures/block-binding/for-in-multiple/expected.js b/test/syntax-fixtures/block-binding/for-in-multiple/expected.js similarity index 100% rename from test/fixtures/block-binding/for-in-multiple/expected.js rename to test/syntax-fixtures/block-binding/for-in-multiple/expected.js diff --git a/test/fixtures/block-binding/for-in/actual.js b/test/syntax-fixtures/block-binding/for-in/actual.js similarity index 100% rename from test/fixtures/block-binding/for-in/actual.js rename to test/syntax-fixtures/block-binding/for-in/actual.js diff --git a/test/fixtures/block-binding/for-in/expected.js b/test/syntax-fixtures/block-binding/for-in/expected.js similarity index 100% rename from test/fixtures/block-binding/for-in/expected.js rename to test/syntax-fixtures/block-binding/for-in/expected.js diff --git a/test/fixtures/block-binding/for/actual.js b/test/syntax-fixtures/block-binding/for/actual.js similarity index 100% rename from test/fixtures/block-binding/for/actual.js rename to test/syntax-fixtures/block-binding/for/actual.js diff --git a/test/fixtures/block-binding/for/expected.js b/test/syntax-fixtures/block-binding/for/expected.js similarity index 100% rename from test/fixtures/block-binding/for/expected.js rename to test/syntax-fixtures/block-binding/for/expected.js diff --git a/test/fixtures/block-binding/hoist-multiple/actual.js b/test/syntax-fixtures/block-binding/hoist-multiple/actual.js similarity index 100% rename from test/fixtures/block-binding/hoist-multiple/actual.js rename to test/syntax-fixtures/block-binding/hoist-multiple/actual.js diff --git a/test/fixtures/block-binding/hoist-multiple/expected.js b/test/syntax-fixtures/block-binding/hoist-multiple/expected.js similarity index 100% rename from test/fixtures/block-binding/hoist-multiple/expected.js rename to test/syntax-fixtures/block-binding/hoist-multiple/expected.js diff --git a/test/fixtures/block-binding/hoist/actual.js b/test/syntax-fixtures/block-binding/hoist/actual.js similarity index 100% rename from test/fixtures/block-binding/hoist/actual.js rename to test/syntax-fixtures/block-binding/hoist/actual.js diff --git a/test/fixtures/block-binding/hoist/expected.js b/test/syntax-fixtures/block-binding/hoist/expected.js similarity index 100% rename from test/fixtures/block-binding/hoist/expected.js rename to test/syntax-fixtures/block-binding/hoist/expected.js diff --git a/test/fixtures/block-binding/program/actual.js b/test/syntax-fixtures/block-binding/program/actual.js similarity index 100% rename from test/fixtures/block-binding/program/actual.js rename to test/syntax-fixtures/block-binding/program/actual.js diff --git a/test/fixtures/block-binding/program/expected.js b/test/syntax-fixtures/block-binding/program/expected.js similarity index 100% rename from test/fixtures/block-binding/program/expected.js rename to test/syntax-fixtures/block-binding/program/expected.js diff --git a/test/fixtures/block-binding/return/actual.js b/test/syntax-fixtures/block-binding/return/actual.js similarity index 100% rename from test/fixtures/block-binding/return/actual.js rename to test/syntax-fixtures/block-binding/return/actual.js diff --git a/test/fixtures/block-binding/return/expected.js b/test/syntax-fixtures/block-binding/return/expected.js similarity index 100% rename from test/fixtures/block-binding/return/expected.js rename to test/syntax-fixtures/block-binding/return/expected.js diff --git a/test/fixtures/block-binding/this-usage/actual.js b/test/syntax-fixtures/block-binding/this-usage/actual.js similarity index 100% rename from test/fixtures/block-binding/this-usage/actual.js rename to test/syntax-fixtures/block-binding/this-usage/actual.js diff --git a/test/fixtures/block-binding/this-usage/expected.js b/test/syntax-fixtures/block-binding/this-usage/expected.js similarity index 100% rename from test/fixtures/block-binding/this-usage/expected.js rename to test/syntax-fixtures/block-binding/this-usage/expected.js diff --git a/test/fixtures/classes/accessing-super-class/actual.js b/test/syntax-fixtures/classes/accessing-super-class/actual.js similarity index 100% rename from test/fixtures/classes/accessing-super-class/actual.js rename to test/syntax-fixtures/classes/accessing-super-class/actual.js diff --git a/test/fixtures/classes/accessing-super-class/expected.js b/test/syntax-fixtures/classes/accessing-super-class/expected.js similarity index 100% rename from test/fixtures/classes/accessing-super-class/expected.js rename to test/syntax-fixtures/classes/accessing-super-class/expected.js diff --git a/test/fixtures/classes/accessing-super-properties/actual.js b/test/syntax-fixtures/classes/accessing-super-properties/actual.js similarity index 100% rename from test/fixtures/classes/accessing-super-properties/actual.js rename to test/syntax-fixtures/classes/accessing-super-properties/actual.js diff --git a/test/fixtures/classes/accessing-super-properties/expected.js b/test/syntax-fixtures/classes/accessing-super-properties/expected.js similarity index 100% rename from test/fixtures/classes/accessing-super-properties/expected.js rename to test/syntax-fixtures/classes/accessing-super-properties/expected.js diff --git a/test/fixtures/classes/calling-super-properties/actual.js b/test/syntax-fixtures/classes/calling-super-properties/actual.js similarity index 100% rename from test/fixtures/classes/calling-super-properties/actual.js rename to test/syntax-fixtures/classes/calling-super-properties/actual.js diff --git a/test/fixtures/classes/calling-super-properties/expected.js b/test/syntax-fixtures/classes/calling-super-properties/expected.js similarity index 100% rename from test/fixtures/classes/calling-super-properties/expected.js rename to test/syntax-fixtures/classes/calling-super-properties/expected.js diff --git a/test/fixtures/classes/constructor/actual.js b/test/syntax-fixtures/classes/constructor/actual.js similarity index 100% rename from test/fixtures/classes/constructor/actual.js rename to test/syntax-fixtures/classes/constructor/actual.js diff --git a/test/fixtures/classes/constructor/expected.js b/test/syntax-fixtures/classes/constructor/expected.js similarity index 100% rename from test/fixtures/classes/constructor/expected.js rename to test/syntax-fixtures/classes/constructor/expected.js diff --git a/test/fixtures/classes/defining-constructor-as-a-mutator/actual.js b/test/syntax-fixtures/classes/defining-constructor-as-a-mutator/actual.js similarity index 100% rename from test/fixtures/classes/defining-constructor-as-a-mutator/actual.js rename to test/syntax-fixtures/classes/defining-constructor-as-a-mutator/actual.js diff --git a/test/fixtures/classes/defining-constructor-as-a-mutator/options.json b/test/syntax-fixtures/classes/defining-constructor-as-a-mutator/options.json similarity index 100% rename from test/fixtures/classes/defining-constructor-as-a-mutator/options.json rename to test/syntax-fixtures/classes/defining-constructor-as-a-mutator/options.json diff --git a/test/fixtures/classes/instance-getter-and-setter/actual.js b/test/syntax-fixtures/classes/instance-getter-and-setter/actual.js similarity index 100% rename from test/fixtures/classes/instance-getter-and-setter/actual.js rename to test/syntax-fixtures/classes/instance-getter-and-setter/actual.js diff --git a/test/fixtures/classes/instance-getter-and-setter/expected.js b/test/syntax-fixtures/classes/instance-getter-and-setter/expected.js similarity index 100% rename from test/fixtures/classes/instance-getter-and-setter/expected.js rename to test/syntax-fixtures/classes/instance-getter-and-setter/expected.js diff --git a/test/fixtures/classes/instance-getter/actual.js b/test/syntax-fixtures/classes/instance-getter/actual.js similarity index 100% rename from test/fixtures/classes/instance-getter/actual.js rename to test/syntax-fixtures/classes/instance-getter/actual.js diff --git a/test/fixtures/classes/instance-getter/expected.js b/test/syntax-fixtures/classes/instance-getter/expected.js similarity index 100% rename from test/fixtures/classes/instance-getter/expected.js rename to test/syntax-fixtures/classes/instance-getter/expected.js diff --git a/test/fixtures/classes/instance-method/actual.js b/test/syntax-fixtures/classes/instance-method/actual.js similarity index 100% rename from test/fixtures/classes/instance-method/actual.js rename to test/syntax-fixtures/classes/instance-method/actual.js diff --git a/test/fixtures/classes/instance-method/expected.js b/test/syntax-fixtures/classes/instance-method/expected.js similarity index 100% rename from test/fixtures/classes/instance-method/expected.js rename to test/syntax-fixtures/classes/instance-method/expected.js diff --git a/test/fixtures/classes/instance-setter/actual.js b/test/syntax-fixtures/classes/instance-setter/actual.js similarity index 100% rename from test/fixtures/classes/instance-setter/actual.js rename to test/syntax-fixtures/classes/instance-setter/actual.js diff --git a/test/fixtures/classes/instance-setter/expected.js b/test/syntax-fixtures/classes/instance-setter/expected.js similarity index 100% rename from test/fixtures/classes/instance-setter/expected.js rename to test/syntax-fixtures/classes/instance-setter/expected.js diff --git a/test/fixtures/classes/plain-class/actual.js b/test/syntax-fixtures/classes/plain-class/actual.js similarity index 100% rename from test/fixtures/classes/plain-class/actual.js rename to test/syntax-fixtures/classes/plain-class/actual.js diff --git a/test/fixtures/classes/plain-class/expected.js b/test/syntax-fixtures/classes/plain-class/expected.js similarity index 100% rename from test/fixtures/classes/plain-class/expected.js rename to test/syntax-fixtures/classes/plain-class/expected.js diff --git a/test/fixtures/classes/statement/actual.js b/test/syntax-fixtures/classes/statement/actual.js similarity index 100% rename from test/fixtures/classes/statement/actual.js rename to test/syntax-fixtures/classes/statement/actual.js diff --git a/test/fixtures/classes/statement/expected.js b/test/syntax-fixtures/classes/statement/expected.js similarity index 100% rename from test/fixtures/classes/statement/expected.js rename to test/syntax-fixtures/classes/statement/expected.js diff --git a/test/fixtures/classes/static/actual.js b/test/syntax-fixtures/classes/static/actual.js similarity index 100% rename from test/fixtures/classes/static/actual.js rename to test/syntax-fixtures/classes/static/actual.js diff --git a/test/fixtures/classes/static/expected.js b/test/syntax-fixtures/classes/static/expected.js similarity index 100% rename from test/fixtures/classes/static/expected.js rename to test/syntax-fixtures/classes/static/expected.js diff --git a/test/fixtures/classes/super-class-member-expression/actual.js b/test/syntax-fixtures/classes/super-class-member-expression/actual.js similarity index 100% rename from test/fixtures/classes/super-class-member-expression/actual.js rename to test/syntax-fixtures/classes/super-class-member-expression/actual.js diff --git a/test/fixtures/classes/super-class-member-expression/expected.js b/test/syntax-fixtures/classes/super-class-member-expression/expected.js similarity index 100% rename from test/fixtures/classes/super-class-member-expression/expected.js rename to test/syntax-fixtures/classes/super-class-member-expression/expected.js diff --git a/test/fixtures/classes/super-class-non-identifiers/actual.js b/test/syntax-fixtures/classes/super-class-non-identifiers/actual.js similarity index 100% rename from test/fixtures/classes/super-class-non-identifiers/actual.js rename to test/syntax-fixtures/classes/super-class-non-identifiers/actual.js diff --git a/test/fixtures/classes/super-class-non-identifiers/expected.js b/test/syntax-fixtures/classes/super-class-non-identifiers/expected.js similarity index 100% rename from test/fixtures/classes/super-class-non-identifiers/expected.js rename to test/syntax-fixtures/classes/super-class-non-identifiers/expected.js diff --git a/test/fixtures/classes/super-class/actual.js b/test/syntax-fixtures/classes/super-class/actual.js similarity index 100% rename from test/fixtures/classes/super-class/actual.js rename to test/syntax-fixtures/classes/super-class/actual.js diff --git a/test/fixtures/classes/super-class/expected.js b/test/syntax-fixtures/classes/super-class/expected.js similarity index 100% rename from test/fixtures/classes/super-class/expected.js rename to test/syntax-fixtures/classes/super-class/expected.js diff --git a/test/fixtures/classes/super-fallback/actual.js b/test/syntax-fixtures/classes/super-fallback/actual.js similarity index 100% rename from test/fixtures/classes/super-fallback/actual.js rename to test/syntax-fixtures/classes/super-fallback/actual.js diff --git a/test/fixtures/classes/super-fallback/expected.js b/test/syntax-fixtures/classes/super-fallback/expected.js similarity index 100% rename from test/fixtures/classes/super-fallback/expected.js rename to test/syntax-fixtures/classes/super-fallback/expected.js diff --git a/test/fixtures/comments/preserve-multi-line/actual.js b/test/syntax-fixtures/comments/preserve-multi-line/actual.js similarity index 100% rename from test/fixtures/comments/preserve-multi-line/actual.js rename to test/syntax-fixtures/comments/preserve-multi-line/actual.js diff --git a/test/fixtures/comments/preserve-multi-line/expected.js b/test/syntax-fixtures/comments/preserve-multi-line/expected.js similarity index 100% rename from test/fixtures/comments/preserve-multi-line/expected.js rename to test/syntax-fixtures/comments/preserve-multi-line/expected.js diff --git a/test/fixtures/comments/preserve-single-line/actual.js b/test/syntax-fixtures/comments/preserve-single-line/actual.js similarity index 100% rename from test/fixtures/comments/preserve-single-line/actual.js rename to test/syntax-fixtures/comments/preserve-single-line/actual.js diff --git a/test/fixtures/comments/preserve-single-line/expected.js b/test/syntax-fixtures/comments/preserve-single-line/expected.js similarity index 100% rename from test/fixtures/comments/preserve-single-line/expected.js rename to test/syntax-fixtures/comments/preserve-single-line/expected.js diff --git a/test/fixtures/computed-property-names/method/actual.js b/test/syntax-fixtures/computed-property-names/method/actual.js similarity index 100% rename from test/fixtures/computed-property-names/method/actual.js rename to test/syntax-fixtures/computed-property-names/method/actual.js diff --git a/test/fixtures/computed-property-names/method/expected.js b/test/syntax-fixtures/computed-property-names/method/expected.js similarity index 100% rename from test/fixtures/computed-property-names/method/expected.js rename to test/syntax-fixtures/computed-property-names/method/expected.js diff --git a/test/fixtures/computed-property-names/mixed/actual.js b/test/syntax-fixtures/computed-property-names/mixed/actual.js similarity index 100% rename from test/fixtures/computed-property-names/mixed/actual.js rename to test/syntax-fixtures/computed-property-names/mixed/actual.js diff --git a/test/fixtures/computed-property-names/mixed/expected.js b/test/syntax-fixtures/computed-property-names/mixed/expected.js similarity index 100% rename from test/fixtures/computed-property-names/mixed/expected.js rename to test/syntax-fixtures/computed-property-names/mixed/expected.js diff --git a/test/fixtures/computed-property-names/multiple/actual.js b/test/syntax-fixtures/computed-property-names/multiple/actual.js similarity index 100% rename from test/fixtures/computed-property-names/multiple/actual.js rename to test/syntax-fixtures/computed-property-names/multiple/actual.js diff --git a/test/fixtures/computed-property-names/multiple/expected.js b/test/syntax-fixtures/computed-property-names/multiple/expected.js similarity index 100% rename from test/fixtures/computed-property-names/multiple/expected.js rename to test/syntax-fixtures/computed-property-names/multiple/expected.js diff --git a/test/fixtures/computed-property-names/single/actual.js b/test/syntax-fixtures/computed-property-names/single/actual.js similarity index 100% rename from test/fixtures/computed-property-names/single/actual.js rename to test/syntax-fixtures/computed-property-names/single/actual.js diff --git a/test/fixtures/computed-property-names/single/expected.js b/test/syntax-fixtures/computed-property-names/single/expected.js similarity index 100% rename from test/fixtures/computed-property-names/single/expected.js rename to test/syntax-fixtures/computed-property-names/single/expected.js diff --git a/test/fixtures/computed-property-names/this/actual.js b/test/syntax-fixtures/computed-property-names/this/actual.js similarity index 100% rename from test/fixtures/computed-property-names/this/actual.js rename to test/syntax-fixtures/computed-property-names/this/actual.js diff --git a/test/fixtures/computed-property-names/this/expected.js b/test/syntax-fixtures/computed-property-names/this/expected.js similarity index 100% rename from test/fixtures/computed-property-names/this/expected.js rename to test/syntax-fixtures/computed-property-names/this/expected.js diff --git a/test/fixtures/constants/block-statement/actual.js b/test/syntax-fixtures/constants/block-statement/actual.js similarity index 100% rename from test/fixtures/constants/block-statement/actual.js rename to test/syntax-fixtures/constants/block-statement/actual.js diff --git a/test/fixtures/constants/block-statement/expected.js b/test/syntax-fixtures/constants/block-statement/expected.js similarity index 100% rename from test/fixtures/constants/block-statement/expected.js rename to test/syntax-fixtures/constants/block-statement/expected.js diff --git a/test/fixtures/constants/no-assignment/actual.js b/test/syntax-fixtures/constants/no-assignment/actual.js similarity index 100% rename from test/fixtures/constants/no-assignment/actual.js rename to test/syntax-fixtures/constants/no-assignment/actual.js diff --git a/test/fixtures/constants/no-assignment/options.json b/test/syntax-fixtures/constants/no-assignment/options.json similarity index 100% rename from test/fixtures/constants/no-assignment/options.json rename to test/syntax-fixtures/constants/no-assignment/options.json diff --git a/test/fixtures/constants/no-declaration/actual.js b/test/syntax-fixtures/constants/no-declaration/actual.js similarity index 100% rename from test/fixtures/constants/no-declaration/actual.js rename to test/syntax-fixtures/constants/no-declaration/actual.js diff --git a/test/fixtures/constants/no-declaration/options.json b/test/syntax-fixtures/constants/no-declaration/options.json similarity index 100% rename from test/fixtures/constants/no-declaration/options.json rename to test/syntax-fixtures/constants/no-declaration/options.json diff --git a/test/fixtures/constants/program/actual.js b/test/syntax-fixtures/constants/program/actual.js similarity index 100% rename from test/fixtures/constants/program/actual.js rename to test/syntax-fixtures/constants/program/actual.js diff --git a/test/fixtures/constants/program/expected.js b/test/syntax-fixtures/constants/program/expected.js similarity index 100% rename from test/fixtures/constants/program/expected.js rename to test/syntax-fixtures/constants/program/expected.js diff --git a/test/fixtures/default-parameters/multiple/actual.js b/test/syntax-fixtures/default-parameters/multiple/actual.js similarity index 100% rename from test/fixtures/default-parameters/multiple/actual.js rename to test/syntax-fixtures/default-parameters/multiple/actual.js diff --git a/test/fixtures/default-parameters/multiple/expected.js b/test/syntax-fixtures/default-parameters/multiple/expected.js similarity index 100% rename from test/fixtures/default-parameters/multiple/expected.js rename to test/syntax-fixtures/default-parameters/multiple/expected.js diff --git a/test/fixtures/default-parameters/single/actual.js b/test/syntax-fixtures/default-parameters/single/actual.js similarity index 100% rename from test/fixtures/default-parameters/single/actual.js rename to test/syntax-fixtures/default-parameters/single/actual.js diff --git a/test/fixtures/default-parameters/single/expected.js b/test/syntax-fixtures/default-parameters/single/expected.js similarity index 100% rename from test/fixtures/default-parameters/single/expected.js rename to test/syntax-fixtures/default-parameters/single/expected.js diff --git a/test/fixtures/destructuring/array/actual.js b/test/syntax-fixtures/destructuring/array/actual.js similarity index 100% rename from test/fixtures/destructuring/array/actual.js rename to test/syntax-fixtures/destructuring/array/actual.js diff --git a/test/fixtures/destructuring/array/expected.js b/test/syntax-fixtures/destructuring/array/expected.js similarity index 100% rename from test/fixtures/destructuring/array/expected.js rename to test/syntax-fixtures/destructuring/array/expected.js diff --git a/test/fixtures/destructuring/assignment/actual.js b/test/syntax-fixtures/destructuring/assignment/actual.js similarity index 100% rename from test/fixtures/destructuring/assignment/actual.js rename to test/syntax-fixtures/destructuring/assignment/actual.js diff --git a/test/fixtures/destructuring/assignment/expected.js b/test/syntax-fixtures/destructuring/assignment/expected.js similarity index 100% rename from test/fixtures/destructuring/assignment/expected.js rename to test/syntax-fixtures/destructuring/assignment/expected.js diff --git a/test/fixtures/destructuring/for-in/actual.js b/test/syntax-fixtures/destructuring/for-in/actual.js similarity index 100% rename from test/fixtures/destructuring/for-in/actual.js rename to test/syntax-fixtures/destructuring/for-in/actual.js diff --git a/test/fixtures/destructuring/for-in/expected.js b/test/syntax-fixtures/destructuring/for-in/expected.js similarity index 100% rename from test/fixtures/destructuring/for-in/expected.js rename to test/syntax-fixtures/destructuring/for-in/expected.js diff --git a/test/fixtures/destructuring/for-of/actual.js b/test/syntax-fixtures/destructuring/for-of/actual.js similarity index 100% rename from test/fixtures/destructuring/for-of/actual.js rename to test/syntax-fixtures/destructuring/for-of/actual.js diff --git a/test/fixtures/destructuring/for-of/expected.js b/test/syntax-fixtures/destructuring/for-of/expected.js similarity index 100% rename from test/fixtures/destructuring/for-of/expected.js rename to test/syntax-fixtures/destructuring/for-of/expected.js diff --git a/test/fixtures/destructuring/mixed/actual.js b/test/syntax-fixtures/destructuring/mixed/actual.js similarity index 100% rename from test/fixtures/destructuring/mixed/actual.js rename to test/syntax-fixtures/destructuring/mixed/actual.js diff --git a/test/fixtures/destructuring/mixed/expected.js b/test/syntax-fixtures/destructuring/mixed/expected.js similarity index 100% rename from test/fixtures/destructuring/mixed/expected.js rename to test/syntax-fixtures/destructuring/mixed/expected.js diff --git a/test/fixtures/destructuring/multiple/actual.js b/test/syntax-fixtures/destructuring/multiple/actual.js similarity index 100% rename from test/fixtures/destructuring/multiple/actual.js rename to test/syntax-fixtures/destructuring/multiple/actual.js diff --git a/test/fixtures/destructuring/multiple/expected.js b/test/syntax-fixtures/destructuring/multiple/expected.js similarity index 100% rename from test/fixtures/destructuring/multiple/expected.js rename to test/syntax-fixtures/destructuring/multiple/expected.js diff --git a/test/fixtures/destructuring/object-advanced/actual.js b/test/syntax-fixtures/destructuring/object-advanced/actual.js similarity index 100% rename from test/fixtures/destructuring/object-advanced/actual.js rename to test/syntax-fixtures/destructuring/object-advanced/actual.js diff --git a/test/fixtures/destructuring/object-advanced/expected.js b/test/syntax-fixtures/destructuring/object-advanced/expected.js similarity index 100% rename from test/fixtures/destructuring/object-advanced/expected.js rename to test/syntax-fixtures/destructuring/object-advanced/expected.js diff --git a/test/fixtures/destructuring/object-basic/actual.js b/test/syntax-fixtures/destructuring/object-basic/actual.js similarity index 100% rename from test/fixtures/destructuring/object-basic/actual.js rename to test/syntax-fixtures/destructuring/object-basic/actual.js diff --git a/test/fixtures/destructuring/object-basic/expected.js b/test/syntax-fixtures/destructuring/object-basic/expected.js similarity index 100% rename from test/fixtures/destructuring/object-basic/expected.js rename to test/syntax-fixtures/destructuring/object-basic/expected.js diff --git a/test/fixtures/destructuring/parameters/actual.js b/test/syntax-fixtures/destructuring/parameters/actual.js similarity index 100% rename from test/fixtures/destructuring/parameters/actual.js rename to test/syntax-fixtures/destructuring/parameters/actual.js diff --git a/test/fixtures/destructuring/parameters/expected.js b/test/syntax-fixtures/destructuring/parameters/expected.js similarity index 100% rename from test/fixtures/destructuring/parameters/expected.js rename to test/syntax-fixtures/destructuring/parameters/expected.js diff --git a/test/fixtures/errors/constants/actual.js b/test/syntax-fixtures/errors/constants/actual.js similarity index 100% rename from test/fixtures/errors/constants/actual.js rename to test/syntax-fixtures/errors/constants/actual.js diff --git a/test/fixtures/errors/constants/options.json b/test/syntax-fixtures/errors/constants/options.json similarity index 100% rename from test/fixtures/errors/constants/options.json rename to test/syntax-fixtures/errors/constants/options.json diff --git a/test/fixtures/errors/syntax/actual.js b/test/syntax-fixtures/errors/syntax/actual.js similarity index 100% rename from test/fixtures/errors/syntax/actual.js rename to test/syntax-fixtures/errors/syntax/actual.js diff --git a/test/fixtures/errors/syntax/options.json b/test/syntax-fixtures/errors/syntax/options.json similarity index 100% rename from test/fixtures/errors/syntax/options.json rename to test/syntax-fixtures/errors/syntax/options.json diff --git a/test/fixtures/for-of/let/actual.js b/test/syntax-fixtures/for-of/let/actual.js similarity index 100% rename from test/fixtures/for-of/let/actual.js rename to test/syntax-fixtures/for-of/let/actual.js diff --git a/test/fixtures/for-of/let/expected.js b/test/syntax-fixtures/for-of/let/expected.js similarity index 100% rename from test/fixtures/for-of/let/expected.js rename to test/syntax-fixtures/for-of/let/expected.js diff --git a/test/fixtures/for-of/multiple/actual.js b/test/syntax-fixtures/for-of/multiple/actual.js similarity index 100% rename from test/fixtures/for-of/multiple/actual.js rename to test/syntax-fixtures/for-of/multiple/actual.js diff --git a/test/fixtures/for-of/multiple/expected.js b/test/syntax-fixtures/for-of/multiple/expected.js similarity index 100% rename from test/fixtures/for-of/multiple/expected.js rename to test/syntax-fixtures/for-of/multiple/expected.js diff --git a/test/fixtures/for-of/var/actual.js b/test/syntax-fixtures/for-of/var/actual.js similarity index 100% rename from test/fixtures/for-of/var/actual.js rename to test/syntax-fixtures/for-of/var/actual.js diff --git a/test/fixtures/for-of/var/expected.js b/test/syntax-fixtures/for-of/var/expected.js similarity index 100% rename from test/fixtures/for-of/var/expected.js rename to test/syntax-fixtures/for-of/var/expected.js diff --git a/test/fixtures/modules/exports-default/actual.js b/test/syntax-fixtures/modules/exports-default/actual.js similarity index 100% rename from test/fixtures/modules/exports-default/actual.js rename to test/syntax-fixtures/modules/exports-default/actual.js diff --git a/test/fixtures/modules/exports-default/expected.js b/test/syntax-fixtures/modules/exports-default/expected.js similarity index 100% rename from test/fixtures/modules/exports-default/expected.js rename to test/syntax-fixtures/modules/exports-default/expected.js diff --git a/test/fixtures/modules/exports-from/actual.js b/test/syntax-fixtures/modules/exports-from/actual.js similarity index 100% rename from test/fixtures/modules/exports-from/actual.js rename to test/syntax-fixtures/modules/exports-from/actual.js diff --git a/test/fixtures/modules/exports-from/expected.js b/test/syntax-fixtures/modules/exports-from/expected.js similarity index 100% rename from test/fixtures/modules/exports-from/expected.js rename to test/syntax-fixtures/modules/exports-from/expected.js diff --git a/test/fixtures/modules/exports-named/actual.js b/test/syntax-fixtures/modules/exports-named/actual.js similarity index 100% rename from test/fixtures/modules/exports-named/actual.js rename to test/syntax-fixtures/modules/exports-named/actual.js diff --git a/test/fixtures/modules/exports-named/expected.js b/test/syntax-fixtures/modules/exports-named/expected.js similarity index 100% rename from test/fixtures/modules/exports-named/expected.js rename to test/syntax-fixtures/modules/exports-named/expected.js diff --git a/test/fixtures/modules/exports-variable/actual.js b/test/syntax-fixtures/modules/exports-variable/actual.js similarity index 100% rename from test/fixtures/modules/exports-variable/actual.js rename to test/syntax-fixtures/modules/exports-variable/actual.js diff --git a/test/fixtures/modules/exports-variable/expected.js b/test/syntax-fixtures/modules/exports-variable/expected.js similarity index 100% rename from test/fixtures/modules/exports-variable/expected.js rename to test/syntax-fixtures/modules/exports-variable/expected.js diff --git a/test/fixtures/modules/hoist-function-exports/actual.js b/test/syntax-fixtures/modules/hoist-function-exports/actual.js similarity index 100% rename from test/fixtures/modules/hoist-function-exports/actual.js rename to test/syntax-fixtures/modules/hoist-function-exports/actual.js diff --git a/test/fixtures/modules/hoist-function-exports/expected.js b/test/syntax-fixtures/modules/hoist-function-exports/expected.js similarity index 100% rename from test/fixtures/modules/hoist-function-exports/expected.js rename to test/syntax-fixtures/modules/hoist-function-exports/expected.js diff --git a/test/fixtures/modules/imports-default/actual.js b/test/syntax-fixtures/modules/imports-default/actual.js similarity index 100% rename from test/fixtures/modules/imports-default/actual.js rename to test/syntax-fixtures/modules/imports-default/actual.js diff --git a/test/fixtures/modules/imports-default/expected.js b/test/syntax-fixtures/modules/imports-default/expected.js similarity index 100% rename from test/fixtures/modules/imports-default/expected.js rename to test/syntax-fixtures/modules/imports-default/expected.js diff --git a/test/fixtures/modules/imports-glob/actual.js b/test/syntax-fixtures/modules/imports-glob/actual.js similarity index 100% rename from test/fixtures/modules/imports-glob/actual.js rename to test/syntax-fixtures/modules/imports-glob/actual.js diff --git a/test/fixtures/modules/imports-glob/expected.js b/test/syntax-fixtures/modules/imports-glob/expected.js similarity index 100% rename from test/fixtures/modules/imports-glob/expected.js rename to test/syntax-fixtures/modules/imports-glob/expected.js diff --git a/test/fixtures/modules/imports-mixing/actual.js b/test/syntax-fixtures/modules/imports-mixing/actual.js similarity index 100% rename from test/fixtures/modules/imports-mixing/actual.js rename to test/syntax-fixtures/modules/imports-mixing/actual.js diff --git a/test/fixtures/modules/imports-mixing/expected.js b/test/syntax-fixtures/modules/imports-mixing/expected.js similarity index 100% rename from test/fixtures/modules/imports-mixing/expected.js rename to test/syntax-fixtures/modules/imports-mixing/expected.js diff --git a/test/fixtures/modules/imports-named/actual.js b/test/syntax-fixtures/modules/imports-named/actual.js similarity index 100% rename from test/fixtures/modules/imports-named/actual.js rename to test/syntax-fixtures/modules/imports-named/actual.js diff --git a/test/fixtures/modules/imports-named/expected.js b/test/syntax-fixtures/modules/imports-named/expected.js similarity index 100% rename from test/fixtures/modules/imports-named/expected.js rename to test/syntax-fixtures/modules/imports-named/expected.js diff --git a/test/fixtures/modules/imports/actual.js b/test/syntax-fixtures/modules/imports/actual.js similarity index 100% rename from test/fixtures/modules/imports/actual.js rename to test/syntax-fixtures/modules/imports/actual.js diff --git a/test/fixtures/modules/imports/expected.js b/test/syntax-fixtures/modules/imports/expected.js similarity index 100% rename from test/fixtures/modules/imports/expected.js rename to test/syntax-fixtures/modules/imports/expected.js diff --git a/test/fixtures/modules/overview/actual.js b/test/syntax-fixtures/modules/overview/actual.js similarity index 100% rename from test/fixtures/modules/overview/actual.js rename to test/syntax-fixtures/modules/overview/actual.js diff --git a/test/fixtures/modules/overview/expected.js b/test/syntax-fixtures/modules/overview/expected.js similarity index 100% rename from test/fixtures/modules/overview/expected.js rename to test/syntax-fixtures/modules/overview/expected.js diff --git a/test/fixtures/property-methods-assignment/getter-and-setter/actual.js b/test/syntax-fixtures/property-methods-assignment/getter-and-setter/actual.js similarity index 100% rename from test/fixtures/property-methods-assignment/getter-and-setter/actual.js rename to test/syntax-fixtures/property-methods-assignment/getter-and-setter/actual.js diff --git a/test/fixtures/property-methods-assignment/getter-and-setter/expected.js b/test/syntax-fixtures/property-methods-assignment/getter-and-setter/expected.js similarity index 100% rename from test/fixtures/property-methods-assignment/getter-and-setter/expected.js rename to test/syntax-fixtures/property-methods-assignment/getter-and-setter/expected.js diff --git a/test/fixtures/property-methods-assignment/getter/actual.js b/test/syntax-fixtures/property-methods-assignment/getter/actual.js similarity index 100% rename from test/fixtures/property-methods-assignment/getter/actual.js rename to test/syntax-fixtures/property-methods-assignment/getter/actual.js diff --git a/test/fixtures/property-methods-assignment/getter/expected.js b/test/syntax-fixtures/property-methods-assignment/getter/expected.js similarity index 100% rename from test/fixtures/property-methods-assignment/getter/expected.js rename to test/syntax-fixtures/property-methods-assignment/getter/expected.js diff --git a/test/fixtures/property-methods-assignment/method/actual.js b/test/syntax-fixtures/property-methods-assignment/method/actual.js similarity index 100% rename from test/fixtures/property-methods-assignment/method/actual.js rename to test/syntax-fixtures/property-methods-assignment/method/actual.js diff --git a/test/fixtures/property-methods-assignment/method/expected.js b/test/syntax-fixtures/property-methods-assignment/method/expected.js similarity index 100% rename from test/fixtures/property-methods-assignment/method/expected.js rename to test/syntax-fixtures/property-methods-assignment/method/expected.js diff --git a/test/fixtures/property-methods-assignment/setter/actual.js b/test/syntax-fixtures/property-methods-assignment/setter/actual.js similarity index 100% rename from test/fixtures/property-methods-assignment/setter/actual.js rename to test/syntax-fixtures/property-methods-assignment/setter/actual.js diff --git a/test/fixtures/property-methods-assignment/setter/expected.js b/test/syntax-fixtures/property-methods-assignment/setter/expected.js similarity index 100% rename from test/fixtures/property-methods-assignment/setter/expected.js rename to test/syntax-fixtures/property-methods-assignment/setter/expected.js diff --git a/test/fixtures/property-name-shorthand/mixed/actual.js b/test/syntax-fixtures/property-name-shorthand/mixed/actual.js similarity index 100% rename from test/fixtures/property-name-shorthand/mixed/actual.js rename to test/syntax-fixtures/property-name-shorthand/mixed/actual.js diff --git a/test/fixtures/property-name-shorthand/mixed/expected.js b/test/syntax-fixtures/property-name-shorthand/mixed/expected.js similarity index 100% rename from test/fixtures/property-name-shorthand/mixed/expected.js rename to test/syntax-fixtures/property-name-shorthand/mixed/expected.js diff --git a/test/fixtures/property-name-shorthand/multiple/actual.js b/test/syntax-fixtures/property-name-shorthand/multiple/actual.js similarity index 100% rename from test/fixtures/property-name-shorthand/multiple/actual.js rename to test/syntax-fixtures/property-name-shorthand/multiple/actual.js diff --git a/test/fixtures/property-name-shorthand/multiple/expected.js b/test/syntax-fixtures/property-name-shorthand/multiple/expected.js similarity index 100% rename from test/fixtures/property-name-shorthand/multiple/expected.js rename to test/syntax-fixtures/property-name-shorthand/multiple/expected.js diff --git a/test/fixtures/property-name-shorthand/single/actual.js b/test/syntax-fixtures/property-name-shorthand/single/actual.js similarity index 100% rename from test/fixtures/property-name-shorthand/single/actual.js rename to test/syntax-fixtures/property-name-shorthand/single/actual.js diff --git a/test/fixtures/property-name-shorthand/single/expected.js b/test/syntax-fixtures/property-name-shorthand/single/expected.js similarity index 100% rename from test/fixtures/property-name-shorthand/single/expected.js rename to test/syntax-fixtures/property-name-shorthand/single/expected.js diff --git a/test/fixtures/rest-parameters/multiple/actual.js b/test/syntax-fixtures/rest-parameters/multiple/actual.js similarity index 100% rename from test/fixtures/rest-parameters/multiple/actual.js rename to test/syntax-fixtures/rest-parameters/multiple/actual.js diff --git a/test/fixtures/rest-parameters/multiple/expected.js b/test/syntax-fixtures/rest-parameters/multiple/expected.js similarity index 100% rename from test/fixtures/rest-parameters/multiple/expected.js rename to test/syntax-fixtures/rest-parameters/multiple/expected.js diff --git a/test/fixtures/rest-parameters/single/actual.js b/test/syntax-fixtures/rest-parameters/single/actual.js similarity index 100% rename from test/fixtures/rest-parameters/single/actual.js rename to test/syntax-fixtures/rest-parameters/single/actual.js diff --git a/test/fixtures/rest-parameters/single/expected.js b/test/syntax-fixtures/rest-parameters/single/expected.js similarity index 100% rename from test/fixtures/rest-parameters/single/expected.js rename to test/syntax-fixtures/rest-parameters/single/expected.js diff --git a/test/fixtures/source-maps/arrow-function/actual.js b/test/syntax-fixtures/source-maps/arrow-function/actual.js similarity index 100% rename from test/fixtures/source-maps/arrow-function/actual.js rename to test/syntax-fixtures/source-maps/arrow-function/actual.js diff --git a/test/fixtures/source-maps/arrow-function/expected.js b/test/syntax-fixtures/source-maps/arrow-function/expected.js similarity index 100% rename from test/fixtures/source-maps/arrow-function/expected.js rename to test/syntax-fixtures/source-maps/arrow-function/expected.js diff --git a/test/fixtures/source-maps/arrow-function/source-mappings.json b/test/syntax-fixtures/source-maps/arrow-function/source-mappings.json similarity index 100% rename from test/fixtures/source-maps/arrow-function/source-mappings.json rename to test/syntax-fixtures/source-maps/arrow-function/source-mappings.json diff --git a/test/fixtures/source-maps/class/actual.js b/test/syntax-fixtures/source-maps/class/actual.js similarity index 100% rename from test/fixtures/source-maps/class/actual.js rename to test/syntax-fixtures/source-maps/class/actual.js diff --git a/test/fixtures/source-maps/class/expected.js b/test/syntax-fixtures/source-maps/class/expected.js similarity index 100% rename from test/fixtures/source-maps/class/expected.js rename to test/syntax-fixtures/source-maps/class/expected.js diff --git a/test/fixtures/source-maps/class/source-mappings.json b/test/syntax-fixtures/source-maps/class/source-mappings.json similarity index 100% rename from test/fixtures/source-maps/class/source-mappings.json rename to test/syntax-fixtures/source-maps/class/source-mappings.json diff --git a/test/fixtures/spread/arguments/actual.js b/test/syntax-fixtures/spread/arguments/actual.js similarity index 100% rename from test/fixtures/spread/arguments/actual.js rename to test/syntax-fixtures/spread/arguments/actual.js diff --git a/test/fixtures/spread/arguments/expected.js b/test/syntax-fixtures/spread/arguments/expected.js similarity index 100% rename from test/fixtures/spread/arguments/expected.js rename to test/syntax-fixtures/spread/arguments/expected.js diff --git a/test/fixtures/spread/array-literals/actual.js b/test/syntax-fixtures/spread/array-literals/actual.js similarity index 100% rename from test/fixtures/spread/array-literals/actual.js rename to test/syntax-fixtures/spread/array-literals/actual.js diff --git a/test/fixtures/spread/array-literals/expected.js b/test/syntax-fixtures/spread/array-literals/expected.js similarity index 100% rename from test/fixtures/spread/array-literals/expected.js rename to test/syntax-fixtures/spread/array-literals/expected.js diff --git a/test/fixtures/spread/contexted-method-call-multiple-args/actual.js b/test/syntax-fixtures/spread/contexted-method-call-multiple-args/actual.js similarity index 100% rename from test/fixtures/spread/contexted-method-call-multiple-args/actual.js rename to test/syntax-fixtures/spread/contexted-method-call-multiple-args/actual.js diff --git a/test/fixtures/spread/contexted-method-call-multiple-args/expected.js b/test/syntax-fixtures/spread/contexted-method-call-multiple-args/expected.js similarity index 100% rename from test/fixtures/spread/contexted-method-call-multiple-args/expected.js rename to test/syntax-fixtures/spread/contexted-method-call-multiple-args/expected.js diff --git a/test/fixtures/spread/contexted-method-call-single-arg/actual.js b/test/syntax-fixtures/spread/contexted-method-call-single-arg/actual.js similarity index 100% rename from test/fixtures/spread/contexted-method-call-single-arg/actual.js rename to test/syntax-fixtures/spread/contexted-method-call-single-arg/actual.js diff --git a/test/fixtures/spread/contexted-method-call-single-arg/expected.js b/test/syntax-fixtures/spread/contexted-method-call-single-arg/expected.js similarity index 100% rename from test/fixtures/spread/contexted-method-call-single-arg/expected.js rename to test/syntax-fixtures/spread/contexted-method-call-single-arg/expected.js diff --git a/test/fixtures/spread/method-call-array-literal/actual.js b/test/syntax-fixtures/spread/method-call-array-literal/actual.js similarity index 100% rename from test/fixtures/spread/method-call-array-literal/actual.js rename to test/syntax-fixtures/spread/method-call-array-literal/actual.js diff --git a/test/fixtures/spread/method-call-array-literal/expected.js b/test/syntax-fixtures/spread/method-call-array-literal/expected.js similarity index 100% rename from test/fixtures/spread/method-call-array-literal/expected.js rename to test/syntax-fixtures/spread/method-call-array-literal/expected.js diff --git a/test/fixtures/spread/method-call-multiple-args/actual.js b/test/syntax-fixtures/spread/method-call-multiple-args/actual.js similarity index 100% rename from test/fixtures/spread/method-call-multiple-args/actual.js rename to test/syntax-fixtures/spread/method-call-multiple-args/actual.js diff --git a/test/fixtures/spread/method-call-multiple-args/expected.js b/test/syntax-fixtures/spread/method-call-multiple-args/expected.js similarity index 100% rename from test/fixtures/spread/method-call-multiple-args/expected.js rename to test/syntax-fixtures/spread/method-call-multiple-args/expected.js diff --git a/test/fixtures/spread/method-call-single-arg/actual.js b/test/syntax-fixtures/spread/method-call-single-arg/actual.js similarity index 100% rename from test/fixtures/spread/method-call-single-arg/actual.js rename to test/syntax-fixtures/spread/method-call-single-arg/actual.js diff --git a/test/fixtures/spread/method-call-single-arg/expected.js b/test/syntax-fixtures/spread/method-call-single-arg/expected.js similarity index 100% rename from test/fixtures/spread/method-call-single-arg/expected.js rename to test/syntax-fixtures/spread/method-call-single-arg/expected.js diff --git a/test/fixtures/template-literals/escape-quotes/actual.js b/test/syntax-fixtures/template-literals/escape-quotes/actual.js similarity index 100% rename from test/fixtures/template-literals/escape-quotes/actual.js rename to test/syntax-fixtures/template-literals/escape-quotes/actual.js diff --git a/test/fixtures/template-literals/escape-quotes/expected.js b/test/syntax-fixtures/template-literals/escape-quotes/expected.js similarity index 100% rename from test/fixtures/template-literals/escape-quotes/expected.js rename to test/syntax-fixtures/template-literals/escape-quotes/expected.js diff --git a/test/fixtures/template-literals/functions/actual.js b/test/syntax-fixtures/template-literals/functions/actual.js similarity index 100% rename from test/fixtures/template-literals/functions/actual.js rename to test/syntax-fixtures/template-literals/functions/actual.js diff --git a/test/fixtures/template-literals/functions/expected.js b/test/syntax-fixtures/template-literals/functions/expected.js similarity index 100% rename from test/fixtures/template-literals/functions/expected.js rename to test/syntax-fixtures/template-literals/functions/expected.js diff --git a/test/fixtures/template-literals/multiline/actual.js b/test/syntax-fixtures/template-literals/multiline/actual.js similarity index 100% rename from test/fixtures/template-literals/multiline/actual.js rename to test/syntax-fixtures/template-literals/multiline/actual.js diff --git a/test/fixtures/template-literals/multiline/expected.js b/test/syntax-fixtures/template-literals/multiline/expected.js similarity index 100% rename from test/fixtures/template-literals/multiline/expected.js rename to test/syntax-fixtures/template-literals/multiline/expected.js diff --git a/test/fixtures/template-literals/multiple/actual.js b/test/syntax-fixtures/template-literals/multiple/actual.js similarity index 100% rename from test/fixtures/template-literals/multiple/actual.js rename to test/syntax-fixtures/template-literals/multiple/actual.js diff --git a/test/fixtures/template-literals/multiple/expected.js b/test/syntax-fixtures/template-literals/multiple/expected.js similarity index 100% rename from test/fixtures/template-literals/multiple/expected.js rename to test/syntax-fixtures/template-literals/multiple/expected.js diff --git a/test/fixtures/template-literals/none/actual.js b/test/syntax-fixtures/template-literals/none/actual.js similarity index 100% rename from test/fixtures/template-literals/none/actual.js rename to test/syntax-fixtures/template-literals/none/actual.js diff --git a/test/fixtures/template-literals/none/expected.js b/test/syntax-fixtures/template-literals/none/expected.js similarity index 100% rename from test/fixtures/template-literals/none/expected.js rename to test/syntax-fixtures/template-literals/none/expected.js diff --git a/test/fixtures/template-literals/only/actual.js b/test/syntax-fixtures/template-literals/only/actual.js similarity index 100% rename from test/fixtures/template-literals/only/actual.js rename to test/syntax-fixtures/template-literals/only/actual.js diff --git a/test/fixtures/template-literals/only/expected.js b/test/syntax-fixtures/template-literals/only/expected.js similarity index 100% rename from test/fixtures/template-literals/only/expected.js rename to test/syntax-fixtures/template-literals/only/expected.js diff --git a/test/fixtures/template-literals/single/actual.js b/test/syntax-fixtures/template-literals/single/actual.js similarity index 100% rename from test/fixtures/template-literals/single/actual.js rename to test/syntax-fixtures/template-literals/single/actual.js diff --git a/test/fixtures/template-literals/single/expected.js b/test/syntax-fixtures/template-literals/single/expected.js similarity index 100% rename from test/fixtures/template-literals/single/expected.js rename to test/syntax-fixtures/template-literals/single/expected.js diff --git a/test/fixtures/template-literals/statement/actual.js b/test/syntax-fixtures/template-literals/statement/actual.js similarity index 100% rename from test/fixtures/template-literals/statement/actual.js rename to test/syntax-fixtures/template-literals/statement/actual.js diff --git a/test/fixtures/template-literals/statement/expected.js b/test/syntax-fixtures/template-literals/statement/expected.js similarity index 100% rename from test/fixtures/template-literals/statement/expected.js rename to test/syntax-fixtures/template-literals/statement/expected.js diff --git a/test/fixtures/template-literals/tag/actual.js b/test/syntax-fixtures/template-literals/tag/actual.js similarity index 100% rename from test/fixtures/template-literals/tag/actual.js rename to test/syntax-fixtures/template-literals/tag/actual.js diff --git a/test/fixtures/template-literals/tag/expected.js b/test/syntax-fixtures/template-literals/tag/expected.js similarity index 100% rename from test/fixtures/template-literals/tag/expected.js rename to test/syntax-fixtures/template-literals/tag/expected.js diff --git a/test/fixtures/unicode-regex/basic/actual.js b/test/syntax-fixtures/unicode-regex/basic/actual.js similarity index 100% rename from test/fixtures/unicode-regex/basic/actual.js rename to test/syntax-fixtures/unicode-regex/basic/actual.js diff --git a/test/fixtures/unicode-regex/basic/expected.js b/test/syntax-fixtures/unicode-regex/basic/expected.js similarity index 100% rename from test/fixtures/unicode-regex/basic/expected.js rename to test/syntax-fixtures/unicode-regex/basic/expected.js diff --git a/test/index.js b/test/syntax.js similarity index 100% rename from test/index.js rename to test/syntax.js