Ejemplo n.º 1
0
      bool testLang() {
        bool passed;

        passed = testLexer();

        return passed;
      }
Ejemplo n.º 2
0
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=*/{});
}