Replace old memory management tests with simple borrowed_ptr.cpp.
All checks were successful
continuous-integration/drone/push Build is passing
All checks were successful
continuous-integration/drone/push Build is passing
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user