Kaydet (Commit) 186b96dc authored tarafından Muthu Subramanian's avatar Muthu Subramanian

Add unit test for text gradfill import.

Change-Id: I803238fd21d1c73aae8146966a5e62e62ad48c5c
üst cfc76de8
...@@ -66,6 +66,7 @@ public: ...@@ -66,6 +66,7 @@ public:
void testN862510_1(); void testN862510_1();
void testN862510_2(); void testN862510_2();
void testN862510_3(); void testN862510_3();
void testN862510_4();
void testFdo71961(); void testFdo71961();
CPPUNIT_TEST_SUITE(SdFiltersTest); CPPUNIT_TEST_SUITE(SdFiltersTest);
...@@ -87,6 +88,7 @@ public: ...@@ -87,6 +88,7 @@ public:
CPPUNIT_TEST(testN862510_1); CPPUNIT_TEST(testN862510_1);
CPPUNIT_TEST(testN862510_2); CPPUNIT_TEST(testN862510_2);
CPPUNIT_TEST(testN862510_3); CPPUNIT_TEST(testN862510_3);
CPPUNIT_TEST(testN862510_4);
CPPUNIT_TEST(testFdo71961); CPPUNIT_TEST(testFdo71961);
CPPUNIT_TEST_SUITE_END(); CPPUNIT_TEST_SUITE_END();
...@@ -308,6 +310,31 @@ void SdFiltersTest::testN862510_3() ...@@ -308,6 +310,31 @@ void SdFiltersTest::testN862510_3()
} }
} }
void SdFiltersTest::testN862510_4()
{
::sd::DrawDocShellRef xDocShRef = loadURL( getURLFromSrc("/sd/qa/unit/data/pptx/n862510_4.pptx") );
CPPUNIT_ASSERT_MESSAGE( "failed to load", xDocShRef.Is() );
CPPUNIT_ASSERT_MESSAGE( "in destruction", !xDocShRef->IsInDestruction() );
SdDrawDocument *pDoc = xDocShRef->GetDoc();
CPPUNIT_ASSERT_MESSAGE( "no document", pDoc != NULL );
const SdrPage *pPage = pDoc->GetPage( 1 );
CPPUNIT_ASSERT_MESSAGE( "no page", pPage != NULL );
{
std::vector<EECharAttrib> rLst;
SdrObject *pObj = pPage->GetObj( 0 );
SdrTextObj *pTxtObj = dynamic_cast<SdrTextObj *>( pObj );
CPPUNIT_ASSERT( pTxtObj );
const EditTextObject& aEdit = pTxtObj->GetOutlinerParaObject()->GetTextObject();
aEdit.GetCharAttribs( 0, rLst );
for( std::vector<EECharAttrib>::reverse_iterator it = rLst.rbegin(); it != rLst.rend(); ++it )
{
const SvxColorItem *pC = dynamic_cast<const SvxColorItem *>( (*it).pAttr );
CPPUNIT_ASSERT_MESSAGE( "gradfill for text color not handled!", !( pC && pC->GetValue().GetColor() == 0 ) );
}
}
}
void SdFiltersTest::testN828390() void SdFiltersTest::testN828390()
{ {
bool bPassed = false; bool bPassed = false;
......
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