28 lines
573 B
C++
28 lines
573 B
C++
//
|
|
// Created by erki on 07.03.21.
|
|
//
|
|
|
|
#ifndef C_ANALYZER_RUNONCODEFIXTURE_HPP
|
|
#define C_ANALYZER_RUNONCODEFIXTURE_HPP
|
|
|
|
#include <OperationStorage.hpp>
|
|
#include <OperationFinder.hpp>
|
|
#include <OperationFinderAstAction.hpp>
|
|
|
|
struct RunOnCodeFixture
|
|
{
|
|
constexpr static char INPUT_FILE[] = "input.c";
|
|
|
|
OperationStorage storage;
|
|
OperationFinder finder;
|
|
OperationFinderAstAction action;
|
|
|
|
RunOnCodeFixture();
|
|
|
|
bool runCode(const std::string& code);
|
|
|
|
const std::vector<OperationLog>& operator()(const std::string& code);
|
|
};
|
|
|
|
#endif //C_ANALYZER_RUNONCODEFIXTURE_HPP
|