|
Scroom 0.14-48-ga0fee447
|
#include <chrono>#include <condition_variable>#include <memory>#include <mutex>#include <stack>#include <thread>#include <gtest/gtest.h>#include <scroom/gtk-test-helpers.hh>#include "pipette.hh"
Classes | |
| class | Pipette_Tests |
| class | DummyPresentation |
| class | DummyView |
| class | DummyPluginInterface |
Functions | |
| handler | onSelectionEnd (sel, nullptr) |
| EXPECT_FALSE (handler->getSelection()) | |
| handler | onEnable () |
| handler | onSelectionEnd (sel, DummyView::createWithPresentation()) |
| ASSERT_TRUE (selection) | |
| EXPECT_EQ (selection->start, expected) | |
| handler | onDisable () |
| handler | onSelectionStart (sel, nullptr) |
| handler | onSelectionUpdate (sel, nullptr) |
| handler | render (vi, cr, {0, 0, 0, 0}, 1) |
| handler | render (vi, cr, {0, 0, 0, 0}, -2) |
| EXPECT_TRUE (handler->isEnabled()) | |
| pipette | registerCapabilities (pluginInterface) |
| EXPECT_EQ (pipette->getPluginName(), "Pipette") | |
| EXPECT_FALSE (pipette->getPluginVersion().empty()) | |
| EXPECT_EQ (pre_view_observers+1, pluginInterface->view_observers) | |
| handler | computeValues (view, Scroom::Utils::Rectangle< double >(10, 11, 12, 13)) |
| EXPECT_EQ (view->nextStatusMessage(), "Computing color values...") | |
| EXPECT_EQ (view->nextStatusMessage(), "Top-left: (10,11), Bottom-right: (22,24), Height: 13, Width: 12, " "Colors: C: 1.00") | |
| handler | computeValues (view, Scroom::Utils::Rectangle< double >(-10, -11, 20, 22)) |
| EXPECT_EQ (view->nextStatusMessage(), "Top-left: (0,0), Bottom-right: (10,11), Height: 11, Width: 10, " "Colors: C: 1.00") | |
| EXPECT_EQ (view->nextStatusMessage(), "Pipette is not supported for this presentation.") | |
| EXPECT_EQ (pre_reg_sel+1, view->reg_sel) | |
| EXPECT_EQ (pre_reg_post+1, view->reg_post) | |
| EXPECT_EQ (pre_tool_btn+1, view->tool_btn) | |
| EXPECT_TRUE (token !=nullptr) | |
Variables | |
| Selection const | sel (10, 11) |
| auto | selection = handler->getSelection() |
| Scroom::Utils::Point< double > const | expected {10, 11} |
| ViewInterface::Ptr const | vi = DummyView::createWithPresentation() |
| cairo_t * | cr = cairo_create(cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 1, 1)) |
| Pipette::Ptr const | pipette = Pipette::create() |
| const int | pre_view_observers = pluginInterface->view_observers |
| const auto | view = DummyView::createWithPresentation() |
| const int | pre_reg_sel = view->reg_sel |
| const int | pre_reg_post = view->reg_post |
| const int | pre_tool_btn = view->tool_btn |
| Scroom::Bookkeeping::Token const | token = pipette->viewAdded(view) |
| ASSERT_TRUE | ( | selection | ) |
| handler computeValues | ( | view | , |
| Scroom::Utils::Rectangle< double > | -10, -11, 20, 22 | ||
| ) |
| handler computeValues | ( | view | , |
| Scroom::Utils::Rectangle< double > | 10, 11, 12, 13 | ||
| ) |
| EXPECT_EQ | ( | pipette-> | getPluginName(), |
| "Pipette" | |||
| ) |
| EXPECT_EQ | ( | pre_reg_post+ | 1, |
| view-> | reg_post | ||
| ) |
| EXPECT_EQ | ( | pre_reg_sel+ | 1, |
| view-> | reg_sel | ||
| ) |
| EXPECT_EQ | ( | pre_tool_btn+ | 1, |
| view-> | tool_btn | ||
| ) |
| EXPECT_EQ | ( | pre_view_observers+ | 1, |
| pluginInterface-> | view_observers | ||
| ) |
| EXPECT_EQ | ( | view-> | nextStatusMessage(), |
| "Computing color values..." | |||
| ) |
| EXPECT_EQ | ( | view-> | nextStatusMessage(), |
| "Top-left: | 0,0, | ||
| Bottom- | right:10, 11, | ||
| Height:11 | , | ||
| Width:10 | , | ||
| " "Colors:C:1.00" | |||
| ) |
| EXPECT_EQ | ( | view-> | nextStatusMessage(), |
| "Top-left: | 10,11, | ||
| Bottom- | right:22, 24, | ||
| Height:13 | , | ||
| Width:12 | , | ||
| " "Colors:C:1.00" | |||
| ) |
| EXPECT_FALSE | ( | handler-> | getSelection() | ) |
| EXPECT_FALSE | ( | pipette-> | getPluginVersion).empty( | ) |
| EXPECT_TRUE | ( | handler-> | isEnabled() | ) |
| EXPECT_TRUE | ( | token ! | = nullptr | ) |
| handler onDisable | ( | ) |
| handler onEnable | ( | ) |
| handler onSelectionEnd | ( | sel | , |
| DummyView::createWithPresentation() | |||
| ) |
| handler onSelectionEnd | ( | sel | , |
| nullptr | |||
| ) |
| handler onSelectionStart | ( | sel | , |
| nullptr | |||
| ) |
| handler onSelectionUpdate | ( | sel | , |
| nullptr | |||
| ) |
| pipette registerCapabilities | ( | pluginInterface | ) |
| cairo_t* cr = cairo_create(cairo_image_surface_create(CAIRO_FORMAT_ARGB32, 1, 1)) |
| Scroom::Utils::Point<double> const expected {10, 11} |
| Pipette::Ptr const pipette = Pipette::create() |
Referenced by PipetteHandler::computeValues().
| const int pre_reg_post = view->reg_post |
| const int pre_reg_sel = view->reg_sel |
| const int pre_tool_btn = view->tool_btn |
| const int pre_view_observers = pluginInterface->view_observers |
| Selection const sel | ( | 10 | , |
| 11 | |||
| ) |
| auto selection = handler->getSelection() |
| Scroom::Bookkeeping::Token const token = pipette->viewAdded(view) |
Referenced by TestRecursiveObservable::observerAdded(), CompressedTile::observerAdded(), and on_new_viewobserver().
| ViewInterface::Ptr const vi = DummyView::createWithPresentation() |
Referenced by SizeDeterminer::close(), PresentationBase::close(), CompressedTile::close(), Layer::close(), TiledBitmap::close(), Scroom::ColormapImpl::ColormapProvider::close(), anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::Contains(), TransparentOverlayViewInfo::create(), CompressedTile::getViewState(), invalidate_view(), SizeDeterminer::open(), PresentationBase::open(), Layer::open(), Scroom::ColormapImpl::ColormapProvider::open(), anonymous_namespace{tiledbitmappresentation.cc}::TiledBitmapPresentation::redraw(), TiledBitmap::redraw(), TransformPresentation::redraw(), TransparentOverlayPresentation::redraw(), anonymous_namespace{determine-size-test.cc}::ResizablePresentationInterfaceStub::setRect(), PresentationBaseSimple::viewAdded(), TransparentOverlayPresentation::viewAdded(), PresentationBaseSimple::viewRemoved(), anonymous_namespace{tiledbitmappresentation.cc}::TiledBitmapPresentation::viewRemoved(), and TransparentOverlayPresentation::viewRemoved().
| const auto view = DummyView::createWithPresentation() |
Referenced by TransparentOverlayViewInfo::addChild(), PipetteHandler::computeValues(), View::create(), create_scroom(), MeasureHandler::displayMeasurement(), PipetteHandler::displayValues(), find_or_create_scroom(), PresentationBase::observerAdded(), on_button_press_event(), on_button_release_event(), on_close_activate(), on_drawingarea_configure_event(), on_drawingarea_expose_event(), on_fullscreen_activate(), on_image_properties_activate(), on_motion_notify_event(), on_new_viewobserver(), on_scroll_event(), on_scrollbar_value_changed(), on_scroom_hide(), on_textbox_value_changed(), on_view_destroyed(), on_zoombox_changed(), MeasureHandler::onSelectionEnd(), PipetteHandler::onSelectionEnd(), MeasureHandler::onSelectionUpdate(), SizeDeterminer::sendUpdates(), Measure::viewAdded(), Metadata::viewAdded(), and Pipette::viewAdded().