diff options
author | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-10-16 11:24:11 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@collabora.co.uk> | 2015-10-16 11:25:50 +0200 |
commit | 186f32f63434e16ff5776251657f902d5808ed3d (patch) | |
tree | 1d8cfe06e9c2a2905ae0b9c8a33ad8db439cb64f /sd/qa | |
parent | 11754fd7923c727e921bb6cbaf88d2765082667c (diff) |
sd tiled rendering: emit CALLBACK_TEXT_SELECTION on multiple search results
Change-Id: Ib6be973bf7c911907c793571b84021dc317dcc80
Diffstat (limited to 'sd/qa')
-rw-r--r-- | sd/qa/unit/tiledrendering/data/search-all.odp | bin | 10938 -> 10974 bytes | |||
-rw-r--r-- | sd/qa/unit/tiledrendering/tiledrendering.cxx | 14 |
2 files changed, 14 insertions, 0 deletions
diff --git a/sd/qa/unit/tiledrendering/data/search-all.odp b/sd/qa/unit/tiledrendering/data/search-all.odp Binary files differindex 0fd069ce6c0b..46ddaf412bfa 100644 --- a/sd/qa/unit/tiledrendering/data/search-all.odp +++ b/sd/qa/unit/tiledrendering/data/search-all.odp diff --git a/sd/qa/unit/tiledrendering/tiledrendering.cxx b/sd/qa/unit/tiledrendering/tiledrendering.cxx index 1073d14b160e..d3e39b6ba8e9 100644 --- a/sd/qa/unit/tiledrendering/tiledrendering.cxx +++ b/sd/qa/unit/tiledrendering/tiledrendering.cxx @@ -53,6 +53,7 @@ public: void testResetSelection(); void testSearch(); void testSearchAll(); + void testSearchAllSelections(); #endif CPPUNIT_TEST_SUITE(SdTiledRenderingTest); @@ -66,6 +67,7 @@ public: CPPUNIT_TEST(testResetSelection); CPPUNIT_TEST(testSearch); CPPUNIT_TEST(testSearchAll); + CPPUNIT_TEST(testSearchAllSelections); #endif CPPUNIT_TEST_SUITE_END(); @@ -436,6 +438,18 @@ void SdTiledRenderingTest::testSearchAll() CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(1), m_nPart); } +void SdTiledRenderingTest::testSearchAllSelections() +{ + SdXImpressDocument* pXImpressDocument = createDoc("search-all.odp"); + pXImpressDocument->registerCallback(&SdTiledRenderingTest::callback, this); + + lcl_search("third", /*bFindAll=*/true); + // Make sure this is found on the 3rd slide. + CPPUNIT_ASSERT_EQUAL(static_cast<sal_Int32>(2), m_nPart); + // This was 1: only the first match was highlighted. + CPPUNIT_ASSERT_EQUAL(static_cast<size_t>(2), m_aSelection.size()); +} + #endif CPPUNIT_TEST_SUITE_REGISTRATION(SdTiledRenderingTest); |