chore(web): add and apply eslint formatting

This commit is contained in:
Amaan Qureshi 2024-02-07 11:32:27 -05:00
parent 5f63074057
commit 96a440af35
11 changed files with 622 additions and 569 deletions

View file

@ -1,56 +1,56 @@
const { assert } = require("chai");
const {assert} = require('chai');
let JavaScript;
describe("Language", () => {
before(async () => ({ JavaScript } = await require("./helper")));
describe('Language', () => {
before(async () => ({JavaScript} = await require('./helper')));
describe(".fieldIdForName, .fieldNameForId", () => {
it("converts between the string and integer representations of fields", () => {
const nameId = JavaScript.fieldIdForName("name");
const bodyId = JavaScript.fieldIdForName("body");
describe('.fieldIdForName, .fieldNameForId', () => {
it('converts between the string and integer representations of fields', () => {
const nameId = JavaScript.fieldIdForName('name');
const bodyId = JavaScript.fieldIdForName('body');
assert.isBelow(nameId, JavaScript.fieldCount);
assert.isBelow(bodyId, JavaScript.fieldCount);
assert.equal("name", JavaScript.fieldNameForId(nameId));
assert.equal("body", JavaScript.fieldNameForId(bodyId));
assert.equal('name', JavaScript.fieldNameForId(nameId));
assert.equal('body', JavaScript.fieldNameForId(bodyId));
});
it("handles invalid inputs", () => {
assert.equal(null, JavaScript.fieldIdForName("namezzz"));
it('handles invalid inputs', () => {
assert.equal(null, JavaScript.fieldIdForName('namezzz'));
assert.equal(null, JavaScript.fieldNameForId(-1));
assert.equal(null, JavaScript.fieldNameForId(10000));
});
});
describe(".idForNodeType, .nodeTypeForId, .nodeTypeIsNamed", () => {
it("converts between the string and integer representations of a node type", () => {
const exportStatementId = JavaScript.idForNodeType("export_statement", true);
const starId = JavaScript.idForNodeType("*", false);
describe('.idForNodeType, .nodeTypeForId, .nodeTypeIsNamed', () => {
it('converts between the string and integer representations of a node type', () => {
const exportStatementId = JavaScript.idForNodeType('export_statement', true);
const starId = JavaScript.idForNodeType('*', false);
assert.isBelow(exportStatementId, JavaScript.nodeTypeCount);
assert.isBelow(starId, JavaScript.nodeTypeCount);
assert.equal(true, JavaScript.nodeTypeIsNamed(exportStatementId))
assert.equal("export_statement", JavaScript.nodeTypeForId(exportStatementId))
assert.equal(false, JavaScript.nodeTypeIsNamed(starId))
assert.equal("*", JavaScript.nodeTypeForId(starId))
assert.equal(true, JavaScript.nodeTypeIsNamed(exportStatementId));
assert.equal('export_statement', JavaScript.nodeTypeForId(exportStatementId));
assert.equal(false, JavaScript.nodeTypeIsNamed(starId));
assert.equal('*', JavaScript.nodeTypeForId(starId));
});
it("handles invalid inputs", () => {
it('handles invalid inputs', () => {
assert.equal(null, JavaScript.nodeTypeForId(-1));
assert.equal(null, JavaScript.nodeTypeForId(10000));
assert.equal(null, JavaScript.idForNodeType("export_statement", false));
assert.equal(null, JavaScript.idForNodeType('export_statement', false));
});
});
});
describe("Lookahead iterator", () => {
describe('Lookahead iterator', () => {
let lookahead;
let state;
before(async () => {
let Parser;
({ JavaScript, Parser } = await require("./helper"));
({JavaScript, Parser} = await require('./helper'));
const parser = new Parser().setLanguage(JavaScript);
const tree = parser.parse("function fn() {}");
const tree = parser.parse('function fn() {}');
parser.delete();
const cursor = tree.walk();
assert(cursor.gotoFirstChild());
@ -64,21 +64,21 @@ describe("Lookahead iterator", () => {
lookahead.delete();
});
const expected = ["identifier", "comment", "html_comment", "(", "*", "formal_parameters", "ERROR"];
it("should iterate over valid symbols in the state", () => {
const expected = ['identifier', 'comment', 'html_comment', '(', '*', 'formal_parameters', 'ERROR'];
it('should iterate over valid symbols in the state', () => {
const symbols = Array.from(lookahead);
assert.includeMembers(symbols, expected);
assert.lengthOf(symbols, expected.length);
});
it("should reset to the initial state", () => {
it('should reset to the initial state', () => {
assert(lookahead.resetState(state));
const symbols = Array.from(lookahead);
assert.includeMembers(symbols, expected);
assert.lengthOf(symbols, expected.length);
});
it("should reset", () => {
it('should reset', () => {
assert(lookahead.reset(JavaScript, state));
const symbols = Array.from(lookahead);
assert.includeMembers(symbols, expected);