Skip to content
Snippets Groups Projects

Add missing tests for ASTNodeBuiltinFunctionExpressionBuilder

15 files
+ 1918
87
Compare changes
  • Side-by-side
  • Inline

Files

@@ -231,9 +231,6 @@ ASTNodeBuiltinFunctionExpressionBuilder::_getArgumentConverter(const ASTNodeData
@@ -231,9 +231,6 @@ ASTNodeBuiltinFunctionExpressionBuilder::_getArgumentConverter(const ASTNodeData
}
}
case ASTNodeDataType::double_t: {
case ASTNodeDataType::double_t: {
return std::make_unique<FunctionTupleArgumentConverter<ParameterContentT, double>>(argument_number);
return std::make_unique<FunctionTupleArgumentConverter<ParameterContentT, double>>(argument_number);
}
case ASTNodeDataType::function_t: {
return std::make_unique<FunctionTupleArgumentConverter<ParameterContentT, FunctionSymbolId>>(argument_number);
}
}
// LCOV_EXCL_START
// LCOV_EXCL_START
default: {
default: {
@@ -513,11 +510,13 @@ ASTNodeBuiltinFunctionExpressionBuilder::_buildArgumentProcessors(
@@ -513,11 +510,13 @@ ASTNodeBuiltinFunctionExpressionBuilder::_buildArgumentProcessors(
const size_t parameters_number = parameter_type_list.size();
const size_t parameters_number = parameter_type_list.size();
if (arguments_number != parameters_number) {
if (arguments_number != parameters_number) {
 
// LCOV_EXCL_START
std::ostringstream error_message;
std::ostringstream error_message;
error_message << "bad number of arguments: expecting " << rang::fgB::yellow << parameters_number
error_message << "bad number of arguments: expecting " << rang::fgB::yellow << parameters_number
<< rang::style::reset << rang::style::bold << ", provided " << rang::fgB::yellow << arguments_number
<< rang::style::reset << rang::style::bold << ", provided " << rang::fgB::yellow << arguments_number
<< rang::style::reset;
<< rang::style::reset;
throw ParseError(error_message.str(), argument_nodes.begin());
throw UnexpectedError(error_message.str());
 
// LCOV_EXCL_STOP
}
}
for (size_t i = 0; i < arguments_number; ++i) {
for (size_t i = 0; i < arguments_number; ++i) {
Loading