Update tests to reflect javascript grammar changes

This commit is contained in:
Max Brunsfeld 2019-02-08 17:53:21 -08:00
parent b44fe992ae
commit c90a532d8f
6 changed files with 48 additions and 40 deletions

View file

@ -228,7 +228,7 @@ describe("Node", () => {
const node = tree.rootNode;
assert.equal(
node.toString(),
'(program (expression_statement (binary_expression (number) (binary_expression (number) (ERROR) (number)))))'
'(program (expression_statement (binary_expression left: (number) right: (binary_expression left: (number) (ERROR) right: (number)))))'
);
const sum = node.firstChild.firstChild;
@ -245,7 +245,7 @@ describe("Node", () => {
const node = tree.rootNode;
assert.equal(
node.toString(),
"(program (expression_statement (parenthesized_expression (binary_expression (number) (MISSING identifier)))))"
"(program (expression_statement (parenthesized_expression (binary_expression left: (number) right: (MISSING identifier)))))"
);
const sum = node.firstChild.firstChild.firstNamedChild;

View file

@ -226,7 +226,7 @@ describe("Parser", () => {
assert.equal(
tree.rootNode.toString(),
'(program (expression_statement (call_expression (identifier) (arguments))) (expression_statement (identifier)))'
'(program (expression_statement (call_expression function: (identifier) arguments: (arguments))) (expression_statement (identifier)))'
);
})
});});

View file

@ -25,7 +25,7 @@ describe("Tree", () => {
tree = parser.parse(input);
assert.equal(
tree.rootNode.toString(),
"(program (expression_statement (binary_expression (identifier) (identifier))))"
"(program (expression_statement (binary_expression left: (identifier) right: (identifier))))"
);
let sumNode = tree.rootNode.firstChild.firstChild;
@ -51,7 +51,7 @@ describe("Tree", () => {
tree = parser.parse(input, tree);
assert.equal(
tree.rootNode.toString(),
"(program (expression_statement (binary_expression (binary_expression (identifier) (identifier)) (identifier))))"
"(program (expression_statement (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))))"
);
});
@ -61,7 +61,7 @@ describe("Tree", () => {
tree = parser.parse(input);
assert.equal(
tree.rootNode.toString(),
"(program (expression_statement (binary_expression (identifier) (identifier))))"
"(program (expression_statement (binary_expression left: (identifier) right: (identifier))))"
);
let variableNode = tree.rootNode.firstChild.firstChild.lastChild;
@ -76,7 +76,7 @@ describe("Tree", () => {
tree = parser.parse(input, tree);
assert.equal(
tree.rootNode.toString(),
"(program (expression_statement (binary_expression (binary_expression (identifier) (identifier)) (identifier))))"
"(program (expression_statement (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))))"
);
});
});
@ -88,7 +88,7 @@ describe("Tree", () => {
assert.equal(
tree.rootNode.toString(),
"(program (expression_statement (binary_expression (identifier) (identifier))))"
"(program (expression_statement (binary_expression left: (identifier) right: (identifier))))"
);
sourceCode = "abc + defg + hij";
@ -104,7 +104,7 @@ describe("Tree", () => {
const tree2 = parser.parse(sourceCode, tree);
assert.equal(
tree2.rootNode.toString(),
"(program (expression_statement (binary_expression (binary_expression (identifier) (identifier)) (identifier))))"
"(program (expression_statement (binary_expression left: (binary_expression left: (identifier) right: (identifier)) right: (identifier))))"
);
const ranges = tree.getChangedRanges(tree2);