Skip to content

Commit 8259d33

Browse files
committed
build: unit tests
1 parent 1d0c259 commit 8259d33

2 files changed

Lines changed: 9 additions & 9 deletions

File tree

tests/include/test_patterns/test_pattern.hpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -30,8 +30,8 @@ namespace pl::test {
3030
virtual ~TestPattern() = default;
3131

3232
template<typename T>
33-
std::unique_ptr<T> create(const std::string &typeName, const std::string &varName, auto... args) {
34-
auto pattern = std::make_unique<T>(m_evaluator, args...);
33+
std::shared_ptr<T> create(const std::string &typeName, const std::string &varName, auto... args) {
34+
auto pattern = std::make_shared<T>(m_evaluator, args...);
3535
pattern->setTypeName(typeName);
3636
pattern->setVariableName(varName);
3737

@@ -40,8 +40,8 @@ namespace pl::test {
4040

4141
[[nodiscard]] virtual std::string getSourceCode() const = 0;
4242

43-
[[nodiscard]] virtual const std::vector<std::unique_ptr<ptrn::Pattern>> &getPatterns() const final { return this->m_patterns; }
44-
virtual void addPattern(std::unique_ptr<ptrn::Pattern> &&pattern) final {
43+
[[nodiscard]] virtual const std::vector<std::shared_ptr<ptrn::Pattern>> &getPatterns() const final { return this->m_patterns; }
44+
virtual void addPattern(std::shared_ptr<ptrn::Pattern> &&pattern) final {
4545
this->m_patterns.push_back(std::move(pattern));
4646
}
4747

@@ -60,7 +60,7 @@ namespace pl::test {
6060
}
6161

6262
private:
63-
std::vector<std::unique_ptr<ptrn::Pattern>> m_patterns;
63+
std::vector<std::shared_ptr<ptrn::Pattern>> m_patterns;
6464
core::Evaluator *m_evaluator;
6565
Mode m_mode;
6666

tests/include/test_patterns/test_pattern_bitfields.hpp

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ namespace pl::test {
2222
nestedFields.push_back(create<PatternBitfieldField>("", "nestedA", 0x25, 5, 4, 0, testBitfield.get()));
2323
nestedFields.push_back(create<PatternBitfieldField>("", "nestedB", 0x26, 1, 4, 0, testBitfield.get()));
2424
}
25-
nestedBitfield->setParent(testBitfield.get());
25+
nestedBitfield->setParent(testBitfield);
2626
nestedBitfield->setFields(std::move(nestedFields));
2727
nestedBitfield->setEndian(std::endian::big);
2828
bitfieldFields.push_back(std::move(nestedBitfield));
@@ -39,7 +39,7 @@ namespace pl::test {
3939
array0Fields.push_back(create<PatternBitfieldField>("", "nestedA", 0x27, 5, 4, 0, array0Bitfield.get()));
4040
array0Fields.push_back(create<PatternBitfieldField>("", "nestedB", 0x28, 1, 4, 0, array0Bitfield.get()));
4141
}
42-
array0Bitfield->setParent(array.get());
42+
array0Bitfield->setParent(array);
4343
array0Bitfield->setFields(std::move(array0Fields));
4444
array0Bitfield->setEndian(std::endian::big);
4545
arrayEntries.push_back(std::move(array0Bitfield));
@@ -50,12 +50,12 @@ namespace pl::test {
5050
array1Fields.push_back(create<PatternBitfieldField>("", "nestedA", 0x28, 5, 4, 0, array1Bitfield.get()));
5151
array1Fields.push_back(create<PatternBitfieldField>("", "nestedB", 0x29, 1, 4, 0, array1Bitfield.get()));
5252
}
53-
array1Bitfield->setParent(array.get());
53+
array1Bitfield->setParent(array);
5454
array1Bitfield->setFields(std::move(array1Fields));
5555
array1Bitfield->setEndian(std::endian::big);
5656
arrayEntries.push_back(std::move(array1Bitfield));
5757
}
58-
array->setParent(testBitfield.get());
58+
array->setParent(testBitfield);
5959
array->setEntries(arrayEntries);
6060
array->setEndian(std::endian::big);
6161
bitfieldFields.push_back(std::move(array));

0 commit comments

Comments
 (0)