mirror of https://github.com/Icinga/icinga2.git
Add more unit tests for the Value class.
This commit is contained in:
parent
2e81c28444
commit
c552d79774
|
@ -18,6 +18,7 @@
|
||||||
******************************************************************************/
|
******************************************************************************/
|
||||||
|
|
||||||
#include "base/object.h"
|
#include "base/object.h"
|
||||||
|
#include "base/value.h"
|
||||||
#include <boost/test/unit_test.hpp>
|
#include <boost/test/unit_test.hpp>
|
||||||
#include <boost/smart_ptr/make_shared.hpp>
|
#include <boost/smart_ptr/make_shared.hpp>
|
||||||
|
|
||||||
|
@ -48,6 +49,10 @@ BOOST_AUTO_TEST_CASE(getself)
|
||||||
TestObject::Ptr tobject = boost::make_shared<TestObject>();
|
TestObject::Ptr tobject = boost::make_shared<TestObject>();
|
||||||
TestObject::Ptr tobject_self = tobject->GetTestRef();
|
TestObject::Ptr tobject_self = tobject->GetTestRef();
|
||||||
BOOST_CHECK(tobject == tobject_self);
|
BOOST_CHECK(tobject == tobject_self);
|
||||||
|
|
||||||
|
Value vobject = tobject;
|
||||||
|
BOOST_CHECK(!vobject.IsEmpty());
|
||||||
|
BOOST_CHECK(vobject.IsObjectType<TestObject>());
|
||||||
}
|
}
|
||||||
|
|
||||||
BOOST_AUTO_TEST_CASE(weak)
|
BOOST_AUTO_TEST_CASE(weak)
|
||||||
|
|
Loading…
Reference in New Issue