fix parser test
not sure if `start.pos` is correct, but oh well
This commit is contained in:
@@ -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;
|
||||||
|
|||||||
@@ -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);
|
||||||
|
|||||||
Reference in New Issue
Block a user