2021-09-27 14:02:44 -04:00
|
|
|
#include <algorithm>
|
|
|
|
|
2021-10-10 19:41:52 -04:00
|
|
|
#include "codon/sir/sir.h"
|
|
|
|
#include "codon/sir/util/cloning.h"
|
2021-09-27 14:02:44 -04:00
|
|
|
#include "gtest/gtest.h"
|
|
|
|
|
|
|
|
class SIRCoreTest : public testing::Test {
|
|
|
|
protected:
|
2021-10-04 12:10:59 -05:00
|
|
|
std::unique_ptr<codon::ir::Module> module;
|
|
|
|
std::unique_ptr<codon::ir::util::CloneVisitor> cv;
|
2021-09-27 14:02:44 -04:00
|
|
|
|
|
|
|
void SetUp() override {
|
2021-10-04 12:10:59 -05:00
|
|
|
codon::ir::IdMixin::resetId();
|
|
|
|
module = std::make_unique<codon::ir::Module>("test");
|
|
|
|
cv = std::make_unique<codon::ir::util::CloneVisitor>(module.get());
|
2021-09-27 14:02:44 -04:00
|
|
|
}
|
|
|
|
};
|