Kaydet (Commit) 00e89430 authored tarafından Gülşah Köse's avatar Gülşah Köse Kaydeden (comit) Andras Timar

tdf#123090 unit test for handling gridSpan

Change-Id: Id2782a16d6118676b0638727b368e4628335e055
Signed-off-by: 's avatarGülşah Köse <gulsah.kose@collabora.com>
Reviewed-on: https://gerrit.libreoffice.org/68128
Tested-by: Jenkins
Reviewed-by: 's avatarAndras Timar <andras.timar@collabora.com>
üst 4d32ad37
...@@ -190,6 +190,7 @@ public: ...@@ -190,6 +190,7 @@ public:
void testPatternImport(); void testPatternImport();
void testPptCrop(); void testPptCrop();
void testTdf119015(); void testTdf119015();
void testTdf123090();
void testTdf120028(); void testTdf120028();
void testTdf120028b(); void testTdf120028b();
void testTdf44223(); void testTdf44223();
...@@ -275,6 +276,7 @@ public: ...@@ -275,6 +276,7 @@ public:
CPPUNIT_TEST(testTdf116266); CPPUNIT_TEST(testTdf116266);
CPPUNIT_TEST(testPptCrop); CPPUNIT_TEST(testPptCrop);
CPPUNIT_TEST(testTdf119015); CPPUNIT_TEST(testTdf119015);
CPPUNIT_TEST(testTdf123090);
CPPUNIT_TEST(testTdf120028); CPPUNIT_TEST(testTdf120028);
CPPUNIT_TEST(testTdf120028b); CPPUNIT_TEST(testTdf120028b);
CPPUNIT_TEST(testTdf44223); CPPUNIT_TEST(testTdf44223);
...@@ -2525,6 +2527,33 @@ void SdImportTest::testTdf119015() ...@@ -2525,6 +2527,33 @@ void SdImportTest::testTdf119015()
xDocShRef->DoClose(); xDocShRef->DoClose();
} }
void SdImportTest::testTdf123090()
{
::sd::DrawDocShellRef xDocShRef
= loadURL(m_directories.getURLFromSrc("/sd/qa/unit/data/pptx/tdf123090.pptx"), PPTX);
const SdrPage* pPage = GetPage(1, xDocShRef);
sdr::table::SdrTableObj* pTableObj = dynamic_cast<sdr::table::SdrTableObj*>(pPage->GetObj(0));
CPPUNIT_ASSERT(pTableObj);
uno::Reference<table::XTable> xTable(pTableObj->getTable());
// Test that we actually have two cells: this threw css.lang.IndexOutOfBoundsException
uno::Reference<text::XTextRange> xTextRange(xTable->getCellByPosition(1, 0),
uno::UNO_QUERY_THROW);
CPPUNIT_ASSERT_EQUAL(OUString("aaa"), xTextRange->getString());
sal_Int32 nWidth;
const OUString sWidth("Width");
uno::Reference< css::table::XTableColumns > xColumns( xTable->getColumns(), uno::UNO_QUERY_THROW);
uno::Reference< beans::XPropertySet > xRefColumn( xColumns->getByIndex(1), uno::UNO_QUERY_THROW );
xRefColumn->getPropertyValue( sWidth ) >>= nWidth;
CPPUNIT_ASSERT_EQUAL( sal_Int32(9136), nWidth);
xDocShRef->DoClose();
}
void SdImportTest::testTdf120028() void SdImportTest::testTdf120028()
{ {
// Check that the table shape has 4 columns. // Check that the table shape has 4 columns.
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment