Scroom  0.14
tiledbitmap-tests.cc File Reference
#include <boost/test/unit_test.hpp>
#include <boost/weak_ptr.hpp>
#include <scroom/rectangle.hh>
#include <scroom/tiledbitmapinterface.hh>
Include dependency graph for tiledbitmap-tests.cc:

Classes

class  DummyLayerOperations
 

Functions

 BOOST_AUTO_TEST_CASE (tiledbitmap_can_be_deleted)
 

Function Documentation

◆ BOOST_AUTO_TEST_CASE()

BOOST_AUTO_TEST_CASE ( tiledbitmap_can_be_deleted  )
40 {
41  LayerSpec ls;
42  ls.push_back(DummyLayerOperations::create());
43  TiledBitmapInterface::Ptr bitmap = createTiledBitmap(300000, 300000, ls);
44  BOOST_CHECK(bitmap);
45  boost::weak_ptr<TiledBitmapInterface> const weak = bitmap;
46  BOOST_CHECK(weak.lock());
47  bitmap.reset();
48  BOOST_CHECK(!bitmap);
49  BOOST_CHECK(!weak.lock());
50 }
Here is the call graph for this function:
createTiledBitmap
TiledBitmapInterface::Ptr createTiledBitmap(int bitmapWidth, int bitmapHeight, LayerSpec const &ls)
Definition: tiled-bitmap.cc:28
DummyLayerOperations::create
static Ptr create()
Definition: tiledbitmap-tests.cc:19
LayerSpec
std::vector< LayerOperations::Ptr > LayerSpec
Definition: tiledbitmapinterface.hh:190
TiledBitmapInterface::Ptr
boost::shared_ptr< TiledBitmapInterface > Ptr
Definition: tiledbitmapinterface.hh:239