fix parser test

not sure if `start.pos` is correct, but oh well
This commit is contained in:
alexlamsl
2017-02-28 14:08:31 +08:00
parent ab217539e9
commit 478aaab469
2 changed files with 5 additions and 5 deletions

View File

@@ -1987,8 +1987,8 @@ function parse($TEXT, options) {
}); });
}); });
var create_accessor = embed_tokens(function() { var create_accessor = embed_tokens(function(is_generator) {
return function_(AST_Accessor); return function_(AST_Accessor, is_generator);
}); });
var object_or_object_destructuring_ = embed_tokens(function() { var object_or_object_destructuring_ = embed_tokens(function() {
@@ -2133,7 +2133,7 @@ function parse($TEXT, options) {
key : name, key : name,
quote : name instanceof AST_SymbolMethod ? quote : name instanceof AST_SymbolMethod ?
property_token.quote : undefined, property_token.quote : undefined,
value : function_(AST_Accessor, is_generator), value : create_accessor(is_generator),
end : prev() end : prev()
}); });
return node; return node;

View File

@@ -16,8 +16,8 @@ describe("Accessor tokens", function() {
assert.equal(node.start.pos, 12); assert.equal(node.start.pos, 12);
assert.equal(node.end.endpos, 46); assert.equal(node.end.endpos, 46);
assert(node.key instanceof UglifyJS.AST_SymbolRef); assert(node.key instanceof UglifyJS.AST_SymbolMethod);
assert.equal(node.key.start.pos, 16); assert.equal(node.key.start.pos, 12);
assert.equal(node.key.end.endpos, 22); assert.equal(node.key.end.endpos, 22);
assert(node.value instanceof UglifyJS.AST_Accessor); assert(node.value instanceof UglifyJS.AST_Accessor);