ignore case breaks - fixes #963
This commit is contained in:
6
test/fixtures/transformation/es6-for-of-loose/ignore-cases/actual.js
vendored
Normal file
6
test/fixtures/transformation/es6-for-of-loose/ignore-cases/actual.js
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
for (var i of foo) {
|
||||
switch (i) {
|
||||
case 1:
|
||||
break;
|
||||
}
|
||||
}
|
||||
21
test/fixtures/transformation/es6-for-of-loose/ignore-cases/expected.js
vendored
Normal file
21
test/fixtures/transformation/es6-for-of-loose/ignore-cases/expected.js
vendored
Normal file
@@ -0,0 +1,21 @@
|
||||
"use strict";
|
||||
|
||||
for (var _iterator = foo, _isArray = Array.isArray(_iterator), _i = 0, _iterator = _isArray ? _iterator : _iterator[Symbol.iterator]();;) {
|
||||
var _ref;
|
||||
|
||||
if (_isArray) {
|
||||
if (_i >= _iterator.length) break;
|
||||
_ref = _iterator[_i++];
|
||||
} else {
|
||||
_i = _iterator.next();
|
||||
if (_i.done) break;
|
||||
_ref = _i.value;
|
||||
}
|
||||
|
||||
var i = _ref;
|
||||
|
||||
switch (i) {
|
||||
case 1:
|
||||
break;
|
||||
}
|
||||
}
|
||||
6
test/fixtures/transformation/es6-for-of/ignore-cases/actual.js
vendored
Normal file
6
test/fixtures/transformation/es6-for-of/ignore-cases/actual.js
vendored
Normal file
@@ -0,0 +1,6 @@
|
||||
for (var i of foo) {
|
||||
switch (i) {
|
||||
case 1:
|
||||
break;
|
||||
}
|
||||
}
|
||||
29
test/fixtures/transformation/es6-for-of/ignore-cases/expected.js
vendored
Normal file
29
test/fixtures/transformation/es6-for-of/ignore-cases/expected.js
vendored
Normal file
@@ -0,0 +1,29 @@
|
||||
"use strict";
|
||||
|
||||
var _iteratorNormalCompletion = true;
|
||||
var _didIteratorError = false;
|
||||
var _iteratorError = undefined;
|
||||
|
||||
try {
|
||||
for (var _iterator = foo[Symbol.iterator](), _step; !(_iteratorNormalCompletion = (_step = _iterator.next()).done); _iteratorNormalCompletion = true) {
|
||||
var i = _step.value;
|
||||
|
||||
switch (i) {
|
||||
case 1:
|
||||
break;
|
||||
}
|
||||
}
|
||||
} catch (err) {
|
||||
_didIteratorError = true;
|
||||
_iteratorError = err;
|
||||
} finally {
|
||||
try {
|
||||
if (!_iteratorNormalCompletion && _iterator["return"]) {
|
||||
_iterator["return"]();
|
||||
}
|
||||
} finally {
|
||||
if (_didIteratorError) {
|
||||
throw _iteratorError;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user