diff --git a/alib2cli/test-src/cli/CliTest.cpp b/alib2cli/test-src/cli/CliTest.cpp index e427cbd281da9784da0a3aaa4753a85cf09179b7..054f1d0785b0961a96612549b77c6f6789c42211 100644 --- a/alib2cli/test-src/cli/CliTest.cpp +++ b/alib2cli/test-src/cli/CliTest.cpp @@ -2,17 +2,11 @@ #include <alib/iostream> -#include <lexer/Lexer.h> -#include <parser/Parser.h> - #include <sys/stat.h> #include <registry/AlgorithmRegistry.hpp> #include <registration/AlgoRegistration.hpp> -#include <readline/StringLineInterface.h> -void testLine ( std::string line, cli::Environment & environment ) { - cli::Parser ( cli::Lexer ( cli::CharSequence ( cli::StringLineInterface ( line ) ) ) ).parse ( )->run ( environment ); -} +#include "common/TestLine.hpp" class Foo { int m_base; diff --git a/alib2cli/test-src/cli/common/TestLine.cpp b/alib2cli/test-src/cli/common/TestLine.cpp new file mode 100644 index 0000000000000000000000000000000000000000..306c62b620abedf1d936a17f8c5cda933a15ff9f --- /dev/null +++ b/alib2cli/test-src/cli/common/TestLine.cpp @@ -0,0 +1,10 @@ +#include "TestLine.hpp" + +#include <lexer/Lexer.h> +#include <parser/Parser.h> + +#include <readline/StringLineInterface.h> + +void testLine ( std::string line, cli::Environment & environment ) { + cli::Parser ( cli::Lexer ( cli::CharSequence ( cli::StringLineInterface ( line ) ) ) ).parse ( )->run ( environment ); +} diff --git a/alib2cli/test-src/cli/common/TestLine.hpp b/alib2cli/test-src/cli/common/TestLine.hpp new file mode 100644 index 0000000000000000000000000000000000000000..b9b2163915c04999ecf87e1eb33eab7850ce7655 --- /dev/null +++ b/alib2cli/test-src/cli/common/TestLine.hpp @@ -0,0 +1,4 @@ +#include <environment/Environment.h> +#include <string> + +void testLine ( std::string line, cli::Environment & environment );