bool testLang() { bool passed; passed = testLexer(); return passed; }
void testInteger(const std::string& text, const unsigned long long result) { const auto start = locic::Debug::SourcePosition(/*lineNumber=*/1, /*column=*/1, /*byteOffset=*/0); const auto end = locic::Debug::SourcePosition(/*lineNumber=*/1, /*column=*/text.size() + 1, /*byteOffset=*/text.size()); const auto range = locic::Debug::SourceRange(start, end); testLexer(text, { locic::Lex::Token::Constant(locic::Constant::Integer(result), range) }, /*diags=*/{}); }