Replace old memory management tests with simple borrowed_ptr.cpp.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2020-05-26 13:22:18 +02:00
parent 394042ec65
commit 779ddd49e3
7 changed files with 34 additions and 163 deletions

View File

@@ -1,24 +0,0 @@
#ifdef TESTS_BUILD
#include "../extern/catch.hpp"
#include "../src/Memory/NonNullOwnPtr.hpp"
#include "../src/Memory/OwnPtr.hpp"
struct TestClass {
bool GetTestBool() { return true; }
};
TEST_CASE("Access OwnPtr", "[Utilities]") {
auto v = Arbutils::Memory::OwnPtr<TestClass>(new TestClass());
CHECK(v->GetTestBool());
}
TEST_CASE("Access NonNullOwnPtr", "[Utilities]") {
auto v = Arbutils::Memory::NonNullOwnPtr<TestClass>(new TestClass());
CHECK(v->GetTestBool());
}
TEST_CASE("Instantiate NonNullOwnPtr fails with nullptr", "[Utilities]") {
CHECK_THROWS(Arbutils::Memory::NonNullOwnPtr<TestClass>(nullptr));
}
#endif