Huáng Jùnliàng dc7c5640e9
Compact parser fixture loc info (#11322)
* chore: compact loc information in parser fixtures

* chore: update test fixtures
2020-03-23 20:10:29 -04:00
..

These tests have been generated using the following script:

var feat = {
  "field": "#x = 0;",
  "method": "#x() {}",
  "get": "get #x() {}",
  "set": "set #x(_) {}",
};
var placement = {
  "static": "static ",
  "instance": ""
}

for (var f1 in feat) for (var f2 in feat) for (var p1 in placement) for (var p2 in placement) {
  var code = `class A {
  ${placement[p1]}${feat[f1]}
  ${placement[p2]}${feat[f2]}
}`;
  var name = `${p1}-${f1}-${p2}-${f2}`;
  var folder = "packages/babel-parser/test/fixtures/experimental/class-private-names-duplicated/" + name;

  if (!fs.existsSync(folder)) fs.mkdirSync(folder);
  fs.writeFileSync(folder + "/input.js", code);
}