diff --git a/sw/qa/extras/ooxmlimport/data/n780853.docx b/sw/qa/extras/ooxmlimport/data/n780853.docx new file mode 100644 index 000000000000..fed8276fbb2a Binary files /dev/null and b/sw/qa/extras/ooxmlimport/data/n780853.docx differ diff --git a/sw/qa/extras/ooxmlimport/ooxmlimport.cxx b/sw/qa/extras/ooxmlimport/ooxmlimport.cxx index 34581e54fe83..f7c75c5eab99 100644 --- a/sw/qa/extras/ooxmlimport/ooxmlimport.cxx +++ b/sw/qa/extras/ooxmlimport/ooxmlimport.cxx @@ -93,6 +93,7 @@ public: void testN779627(); void testFdo55187(); void testN780563(); + void testN780853(); CPPUNIT_TEST_SUITE(Test); #if !defined(MACOSX) && !defined(WNT) @@ -132,6 +133,7 @@ public: CPPUNIT_TEST(testN779627); CPPUNIT_TEST(testFdo55187); CPPUNIT_TEST(testN780563); + CPPUNIT_TEST(testN780853); #endif CPPUNIT_TEST_SUITE_END(); @@ -907,6 +909,19 @@ void Test::testN780563() CPPUNIT_ASSERT_EQUAL(sal_Int32(1), xTables->getCount( )); } +void Test::testN780853() +{ + /* + * The problem was that the table was not imported. + * + * xray ThisComponent.TextTables.Count 'was 0 + */ + load("n780853.docx"); + uno::Reference xTextTablesSupplier(mxComponent, uno::UNO_QUERY); + uno::Reference xIndexAccess(xTextTablesSupplier->getTextTables(), uno::UNO_QUERY); + CPPUNIT_ASSERT_EQUAL(sal_Int32(1), xIndexAccess->getCount()); +} + CPPUNIT_TEST_SUITE_REGISTRATION(Test); CPPUNIT_PLUGIN_IMPLEMENT();