diff options
author | Miklos Vajna <vmiklos@suse.cz> | 2013-05-13 12:07:54 +0200 |
---|---|---|
committer | Miklos Vajna <vmiklos@suse.cz> | 2013-05-13 12:19:18 +0200 |
commit | 26ce47baf1dc7ccc965d00142ef8fd6ee2367f22 (patch) | |
tree | b4bf20d4b9e368f41eba5608863127ff0bafd5a4 | |
parent | 95d8fa0bcd3996b22af3736f439971f419e41255 (diff) |
bnc#816593 WW8 import testcase
This always worked, but I almost broke it with
8fe8bd6c3b5b1a539b7370f8c457fa69c061d2de.
Change-Id: I6b7817830da23afea758d1eb90395aeb01e32f67
-rw-r--r-- | sw/qa/extras/ww8import/data/n816593.doc | bin | 0 -> 26624 bytes | |||
-rw-r--r-- | sw/qa/extras/ww8import/ww8import.cxx | 11 |
2 files changed, 11 insertions, 0 deletions
diff --git a/sw/qa/extras/ww8import/data/n816593.doc b/sw/qa/extras/ww8import/data/n816593.doc Binary files differnew file mode 100644 index 000000000000..71cb9c486176 --- /dev/null +++ b/sw/qa/extras/ww8import/data/n816593.doc diff --git a/sw/qa/extras/ww8import/ww8import.cxx b/sw/qa/extras/ww8import/ww8import.cxx index 157fa09a2ef6..d924ef314da7 100644 --- a/sw/qa/extras/ww8import/ww8import.cxx +++ b/sw/qa/extras/ww8import/ww8import.cxx @@ -31,6 +31,7 @@ public: void testFdo59530(); void testI120158(); void testN816603(); + void testN816593(); CPPUNIT_TEST_SUITE(Test); #if !defined(MACOSX) && !defined(WNT) @@ -55,6 +56,7 @@ void Test::run() {"fdo59530.doc", &Test::testFdo59530}, {"i120158.doc", &Test::testI120158}, {"n816603.doc", &Test::testN816603}, + {"n816593.doc", &Test::testN816593}, }; header(); for (unsigned int i = 0; i < SAL_N_ELEMENTS(aMethods); ++i) @@ -260,6 +262,15 @@ void Test::testN816603() CPPUNIT_ASSERT(getPages() > 1); } +void Test::testN816593() +{ + uno::Reference<text::XTextTablesSupplier> xTextTablesSupplier(mxComponent, uno::UNO_QUERY); + uno::Reference<container::XIndexAccess> xIndexAccess(xTextTablesSupplier->getTextTables(), uno::UNO_QUERY); + // Make sure that even if we import the two tables as non-floating, we + // still consider them different, and not merge them. + CPPUNIT_ASSERT_EQUAL(sal_Int32(2), xIndexAccess->getCount()); +} + CPPUNIT_TEST_SUITE_REGISTRATION(Test); CPPUNIT_PLUGIN_IMPLEMENT(); |