nizavisim
Version:
Независимый язык программирования с поддержкой русского языка.
13 lines (10 loc) • 552 B
JavaScript
const { lexer } = require('../src/lexer');
function testLexer() {
const input = "функция пример";
const tokens = lexer(input);
console.assert(tokens.length === 2, 'Должно быть 2 токена');
console.assert(tokens[0].type === 'FUNCTION', 'Первый токен должен быть типом FUNCTION');
console.assert(tokens[1].type === 'IDENTIFIER', 'Второй токен должен быть типом IDENTIFIER');
}
testLexer();
console.log('Тест Lexer пройден');