update tests

This commit is contained in:
Alex Beregszaszi 2018-06-12 19:55:14 +01:00
parent 4cdb6c809a
commit d24f6fd34b
4 changed files with 15 additions and 15 deletions

View File

@ -16,7 +16,7 @@
*/
/**
* @date 2017
* Common functions the iulia tests.
* Common functions the Yul tests.
*/
#include <test/libjulia/Common.h>
@ -52,9 +52,9 @@ void dev::julia::test::printErrors(ErrorList const& _errors, Scanner const& _sca
}
pair<shared_ptr<Block>, shared_ptr<assembly::AsmAnalysisInfo>> dev::julia::test::parse(string const& _source, bool _julia)
pair<shared_ptr<Block>, shared_ptr<assembly::AsmAnalysisInfo>> dev::julia::test::parse(string const& _source, bool _yul)
{
auto flavour = _julia ? assembly::AsmFlavour::IULIA : assembly::AsmFlavour::Strict;
auto flavour = _yul ? assembly::AsmFlavour::Yul : assembly::AsmFlavour::Strict;
ErrorList errors;
ErrorReporter errorReporter(errors);
auto scanner = make_shared<Scanner>(CharStream(_source), "");
@ -83,13 +83,13 @@ pair<shared_ptr<Block>, shared_ptr<assembly::AsmAnalysisInfo>> dev::julia::test:
return {};
}
assembly::Block dev::julia::test::disambiguate(string const& _source, bool _julia)
assembly::Block dev::julia::test::disambiguate(string const& _source, bool _yul)
{
auto result = parse(_source, _julia);
auto result = parse(_source, _yul);
return boost::get<Block>(Disambiguator(*result.second)(*result.first));
}
string dev::julia::test::format(string const& _source, bool _julia)
string dev::julia::test::format(string const& _source, bool _yul)
{
return assembly::AsmPrinter(_julia)(*parse(_source, _julia).first);
return assembly::AsmPrinter(_yul)(*parse(_source, _yul).first);
}

View File

@ -16,7 +16,7 @@
*/
/**
* @date 2017
* Common functions the iulia tests.
* Common functions the Yul tests.
*/
#pragma once
@ -46,9 +46,9 @@ namespace test
void printErrors(solidity::ErrorList const& _errors, solidity::Scanner const& _scanner);
std::pair<std::shared_ptr<solidity::assembly::Block>, std::shared_ptr<solidity::assembly::AsmAnalysisInfo>>
parse(std::string const& _source, bool _julia = true);
solidity::assembly::Block disambiguate(std::string const& _source, bool _julia = true);
std::string format(std::string const& _source, bool _julia = true);
parse(std::string const& _source, bool _yul = true);
solidity::assembly::Block disambiguate(std::string const& _source, bool _yul = true);
std::string format(std::string const& _source, bool _yul = true);
}
}

View File

@ -16,7 +16,7 @@
*/
/**
* @date 2017
* Unit tests for the iulia name disambiguator.
* Unit tests for the Yul name disambiguator.
*/
#include <test/libjulia/Common.h>

View File

@ -16,7 +16,7 @@
*/
/**
* @date 2017
* Unit tests for parsing Julia.
* Unit tests for parsing Yul.
*/
#include <test/Options.h>
@ -52,7 +52,7 @@ bool parse(string const& _source, ErrorReporter& errorReporter)
try
{
auto scanner = make_shared<Scanner>(CharStream(_source));
auto parserResult = assembly::Parser(errorReporter, assembly::AsmFlavour::IULIA).parse(scanner, false);
auto parserResult = assembly::Parser(errorReporter, assembly::AsmFlavour::Yul).parse(scanner, false);
if (parserResult)
{
assembly::AsmAnalysisInfo analysisInfo;
@ -61,7 +61,7 @@ bool parse(string const& _source, ErrorReporter& errorReporter)
errorReporter,
dev::test::Options::get().evmVersion(),
boost::none,
assembly::AsmFlavour::IULIA
assembly::AsmFlavour::Yul
)).analyze(*parserResult);
}
}