1
0
forked from Alepha/Alepha
Files
Alepha/Truss/memory.test/test1a.cc
ADAM David Alan Martin fd6060be17 Bring in the mockination work and Truss from old.
It's all a mess -- not in the new unified form and namespace.
I need to do a big cleanup pass.
2023-02-09 21:30:38 -08:00

40 lines
498 B
C++

#include <Alepha/Truss/memory.h>
#include <Alepha/assert.h>
#include <Alepha/Mockination/MockFunction.h>
namespace
{
inline namespace Test1
{
static void runTests();
}
}
int
main()
{
runTests();
}
namespace
{
static void
unique_ptr_to_ref_ptr()
{
auto p= Alepha::Truss::make_unique< std::string >( "Hello" );
Alepha::Truss::ref_ptr< std::string > r= p.get();
Alepha::Truss::ref_ptr< std::string > r2= r;
}
static void
Test1::runTests()
{
unique_ptr_to_ref_ptr();
}
}