Skip to content

Commit 3ca9718

Browse files
committed
add testing file
1 parent 4eff597 commit 3ca9718

4 files changed

Lines changed: 19 additions & 3 deletions

File tree

lib/Parser.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -922,7 +922,7 @@ Parser.prototype.enterObjectPattern = function enterObjectPattern(pattern, onIde
922922
switch(property.type) {
923923
case "AssignmentProperty":
924924
this.enterPattern(property.value, onIdent);
925-
break;
925+
break;
926926
default:
927927
this.enterPattern(property.value, onIdent);
928928
}
Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
import * as E from './a';
22

3+
4+
function fooBar({some, bar = E.V6Engine}) {
5+
return new bar().toString();
6+
}
7+
38
it("supports default argument assignment in import", function () {
4-
let {some, b = a.V6Engine} = {some:"test"};
5-
b.toString().should.eql('V6');
9+
fooBar({some:"test"}).should.eql('V6');
610
});
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
var supportsDefaultAssignment = require("../../../helpers/supportDefaultAssignment");
2+
3+
module.exports = function(config) {
4+
return !config.minimize && supportsDefaultAssignment();
5+
};
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
module.exports = function supportDefaultAssignment() {
2+
try {
3+
return true;
4+
} catch(e) {
5+
return false;
6+
}
7+
};

0 commit comments

Comments
 (0)