Scroom 0.14-49-gb7ae7a6d
Loading...
Searching...
No Matches
determine-size-test.cc File Reference
#include <algorithm>
#include <gtest/gtest.h>
#include <scroom/gtk-helpers.hh>
#include <scroom/presentationinterface.hh>
#include <scroom/resizablepresentationinterface.hh>
#include "sizedeterminer.hh"
Include dependency graph for determine-size-test.cc:

Classes

class  anonymous_namespace{determine-size-test.cc}::PresentationInterfaceStub
 
class  anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub
 
class  anonymous_namespace{determine-size-test.cc}::ViewInterfaceDummy
 

Namespaces

namespace  std
 STL namespace.
 
namespace  anonymous_namespace{determine-size-test.cc}
 

Functions

template<typename Iter >
std::ostream & dumpContainer (std::ostream &os, const std::string &name, Iter const &begin, Iter const &end)
 
template<typename T >
std::ostream & std::operator<< (std::ostream &os, std::list< T > const &l)
 
template<typename T >
static bool operator== (std::weak_ptr< T > const &left, std::weak_ptr< T > const &right)
 
sd add (p)
 
 EXPECT_EQ (expected, sd->getRect())
 
sd add (p1)
 
sd add (p2)
 
 EXPECT_TRUE (p1->receivedVi.empty())
 
 EXPECT_TRUE (p1->receivedRect.empty())
 
sd open (p1, v1)
 
p1 CheckAllEqual (expected)
 
 EXPECT_TRUE (p1->Contains(v1))
 
p1 Clear ()
 
sd open (p2, v2)
 
p1 CheckEmpty ()
 
 EXPECT_TRUE (p2->Contains(v2))
 
 EXPECT_EQ (r1, sd->getRect())
 
p1 CheckAllEqual (r1)
 
 EXPECT_EQ (r2, sd->getRect())
 
p1 CheckAllEqual (r2)
 
sd open (p1, vi1)
 
sd open (p1, vi2)
 
sd open (p1, vi3)
 
 EXPECT_TRUE (p1->Contains(vi1))
 
 EXPECT_TRUE (p1->Contains(vi2))
 
 EXPECT_TRUE (p1->Contains(vi3))
 
sd close (p1, vi3)
 
 EXPECT_FALSE (p1->Contains(vi3))
 

Variables

PresentationInterfaceStub::Ptr const p = PresentationInterfaceStub::create(expected)
 
SizeDeterminer::Ptr const sd = SizeDeterminer::create()
 
PresentationInterfaceStub::Ptr const p1 = PresentationInterfaceStub::create({1, 2, 3, 4})
 
PresentationInterfaceStub::Ptr const p2 = PresentationInterfaceStub::create({2, 1, 4, 3})
 
ViewInterface::Ptr const v1 = ViewInterfaceDummy::create()
 
ViewInterface::Ptr const v2 = ViewInterfaceDummy::create()
 
Scroom::Utils::Rectangle< double > const r1 (1, 2, 3, 4)
 
Scroom::Utils::Rectangle< double > const r2 (2, 1, 4, 3)
 
ViewInterface::Ptr const vi1 = ViewInterfaceDummy::create()
 
ViewInterface::Ptr const vi2 = ViewInterfaceDummy::create()
 
ViewInterface::Ptr const vi3 = ViewInterfaceDummy::create()
 

Function Documentation

◆ add() [1/3]

sd add ( p  )

◆ add() [2/3]

sd add ( p1  )

◆ add() [3/3]

sd add ( p2  )

◆ CheckAllEqual() [1/3]

p2 CheckAllEqual ( expected  )

◆ CheckAllEqual() [2/3]

p1 CheckAllEqual ( r1  )

◆ CheckAllEqual() [3/3]

p1 CheckAllEqual ( r2  )

◆ CheckEmpty()

p1 CheckEmpty ( )

◆ Clear()

p1 Clear ( )

◆ close()

sd close ( p1  ,
vi3   
)

◆ dumpContainer()

template<typename Iter >
std::ostream & dumpContainer ( std::ostream &  os,
const std::string &  name,
Iter const &  begin,
Iter const &  end 
)
22{
23 os << name << "(";
24 Iter cur = begin;
25 if(cur != end)
26 {
27 os << *cur++;
28 }
29
30 while(cur != end)
31 {
32 os << ", " << *cur++;
33 }
34
35 os << ")";
36 return os;
37}

Referenced by std::operator<<().

Here is the caller graph for this function:

◆ EXPECT_EQ() [1/3]

EXPECT_EQ ( expected  ,
sd->  getRect() 
)

◆ EXPECT_EQ() [2/3]

EXPECT_EQ ( r1  ,
sd->  getRect() 
)

◆ EXPECT_EQ() [3/3]

EXPECT_EQ ( r2  ,
sd->  getRect() 
)

◆ EXPECT_FALSE()

EXPECT_FALSE ( p1->  Containsvi3)

◆ EXPECT_TRUE() [1/7]

EXPECT_TRUE ( p1->  Containsv1)

◆ EXPECT_TRUE() [2/7]

EXPECT_TRUE ( p1->  Containsvi1)

◆ EXPECT_TRUE() [3/7]

EXPECT_TRUE ( p1->  Containsvi2)

◆ EXPECT_TRUE() [4/7]

EXPECT_TRUE ( p1->  Containsvi3)

◆ EXPECT_TRUE() [5/7]

EXPECT_TRUE ( p1->receivedRect.  empty())

◆ EXPECT_TRUE() [6/7]

EXPECT_TRUE ( p1->receivedVi.  empty())

◆ EXPECT_TRUE() [7/7]

EXPECT_TRUE ( p2->  Containsv2)

◆ open() [1/5]

sd open ( p1  ,
v1   
)

◆ open() [2/5]

sd open ( p1  ,
vi1   
)

◆ open() [3/5]

sd open ( p1  ,
vi2   
)

◆ open() [4/5]

sd open ( p1  ,
vi3   
)

◆ open() [5/5]

sd open ( p2  ,
v2   
)

◆ operator==()

template<typename T >
static bool operator== ( std::weak_ptr< T > const &  left,
std::weak_ptr< T > const &  right 
)
static
50{
51 std::owner_less<std::weak_ptr<T>> compare;
52 return !compare(left, right) && !compare(right, left);
53}
Segment< int > const right(3, 7)

Variable Documentation

◆ p

Referenced by SizeDeterminer::add(), TransparentOverlayPresentation::addPresentation(), Detail::call_delete(), Scroom::Utils::ceil(), anonymous_namespace{tiledbitmappresentation.cc}::TiledBitmapPresentation::clearCaches(), SizeDeterminer::close(), Scroom::Utils::Segment< T >::contains(), Scroom::ColormapImpl::ColormapProvider::create(), TransparentOverlayViewInfo::createToggleToolButton(), destroy(), destroy(), anonymous_namespace{sizedeterminer.cc}::DetermineSize(), MeasureHandler::drawCross(), Scroom::Utils::anonymous_namespace{tweak-view.cc}::find_closest_corner(), find_or_create_scroom(), for(), for(), for(), fmt::formatter< Scroom::Utils::Point< T > >::format(), fmt::formatter< std::shared_ptr< T > >::format(), fmt::formatter< std::weak_ptr< T > >::format(), Scroom::MemoryBlobs::PageProvider::getFreePage(), anonymous_namespace{tiledbitmappresentation.cc}::TiledBitmapPresentation::getProperty(), TransparentOverlayPresentation::getViews(), anonymous_namespace{sizedeterminer.cc}::keys(), main(), Scroom::MemoryBlobs::PageProvider::markPageFree(), Scroom::Utils::Segment< T >::moveTo(), ScroomInterfaceImpl::newPresentation(), on_done_loading_plugins(), on_new_presentationobserver(), on_newPresentationInterfaces_update(), anonymous_namespace{view.cc}::on_newWindow_activate(), View::on_presentation_created(), on_presentation_created(), on_presentation_possibly_destroyed(), on_quit_activate(), on_view_created(), SizeDeterminer::open(), Scroom::MemoryBlobs::PageProvider::MarkPageFree::operator()(), GObjectUnref< T >::operator()(), AsyncDeleter< T >::operator()(), Scroom::Utils::operator*(), Scroom::Utils::operator*(), operator<<(), Scroom::Utils::operator<<(), Selection::operator=(), Scroom::ColormapImpl::ColormapPlugin::presentationAdded(), TransparentOverlayViewInfo::redraw(), TransparentOverlayPresentation::setOptimalColor(), Scroom::Utils::Detail::ProgressStore::setProgress(), anonymous_namespace{transparentoverlayviewinfo.cc}::setToggleButtonColor(), TileViewState::setViewData(), anonymous_namespace{progressbarmanager.cc}::ProgressBarPulser::stop(), and View::updateNewWindowMenu().

◆ p1

◆ p2

◆ r1

Scroom::Utils::Rectangle< double > const r1(1, 2, 3, 4) ( ,
,
,
 
)
Initial value:
{
static Ptr create()
Definition sizedeterminer.cc:66
std::shared_ptr< SizeDeterminer > Ptr
Definition sizedeterminer.hh:21
SizeDeterminer::Ptr const sd
Definition determine-size-test.cc:173

◆ r2

Scroom::Utils::Rectangle< double > const r2(2, 1, 4, 3) ( ,
,
,
 
)

◆ sd

◆ v1

◆ v2

◆ vi1

◆ vi2

◆ vi3