refactor(wasm)!: make current*, is*, and has* methods properties

This commit is contained in:
Boris Verkhovskiy 2024-02-28 07:33:56 -08:00 committed by Amaan Qureshi
parent 4b578a3649
commit c070c92722
6 changed files with 54 additions and 54 deletions

View file

@ -316,26 +316,26 @@ describe('Tree', () => {
cursor.gotoFirstChild();
cursor.gotoFirstChild();
assert.equal(cursor.currentNode().type, 'call_expression');
assert.equal(cursor.currentFieldName(), null);
assert.equal(cursor.currentNode.type, 'call_expression');
assert.equal(cursor.currentFieldName, null);
cursor.gotoFirstChild();
assert.equal(cursor.currentNode().type, 'member_expression');
assert.equal(cursor.currentFieldName(), 'function');
assert.equal(cursor.currentNode.type, 'member_expression');
assert.equal(cursor.currentFieldName, 'function');
cursor.gotoFirstChild();
assert.equal(cursor.currentNode().type, 'identifier');
assert.equal(cursor.currentFieldName(), 'object');
assert.equal(cursor.currentNode.type, 'identifier');
assert.equal(cursor.currentFieldName, 'object');
cursor.gotoNextSibling();
cursor.gotoNextSibling();
assert.equal(cursor.currentNode().type, 'property_identifier');
assert.equal(cursor.currentFieldName(), 'property');
assert.equal(cursor.currentNode.type, 'property_identifier');
assert.equal(cursor.currentFieldName, 'property');
cursor.gotoParent();
cursor.gotoNextSibling();
assert.equal(cursor.currentNode().type, 'arguments');
assert.equal(cursor.currentFieldName(), 'arguments');
assert.equal(cursor.currentNode.type, 'arguments');
assert.equal(cursor.currentFieldName, 'arguments');
});
it('returns a cursor that can be reset anywhere in the tree', () => {
@ -429,9 +429,9 @@ function assertCursorState(cursor, params) {
assert.deepEqual(cursor.startIndex, params.startIndex);
assert.deepEqual(cursor.endIndex, params.endIndex);
const node = cursor.currentNode();
const node = cursor.currentNode;
assert.equal(node.type, params.nodeType);
assert.equal(node.isNamed(), params.nodeIsNamed);
assert.equal(node.isNamed, params.nodeIsNamed);
assert.deepEqual(node.startPosition, params.startPosition);
assert.deepEqual(node.endPosition, params.endPosition);
assert.deepEqual(node.startIndex, params.startIndex);