diff options
Diffstat (limited to 'chart2/qa/extras/charttest.hxx')
-rw-r--r-- | chart2/qa/extras/charttest.hxx | 43 |
1 files changed, 19 insertions, 24 deletions
diff --git a/chart2/qa/extras/charttest.hxx b/chart2/qa/extras/charttest.hxx index fdabb9c0b654..b50f4fd6cd0f 100644 --- a/chart2/qa/extras/charttest.hxx +++ b/chart2/qa/extras/charttest.hxx @@ -50,15 +50,10 @@ using namespace com::sun::star::uno; class ChartTest : public test::BootstrapFixture, public unotest::MacrosTest { public: - ChartTest() - : mServiceName(), - m_bExported(false) - { - } - void load( const char* pDir, const char* pName ); - utl::TempFile reload( const OUString& rFilterName ); + void load( const OUString& rDir, const OUString& rFileName ); + utl::TempFile reload( const OUString& rFileName ); uno::Sequence < OUString > getImpressChartColumnDescriptions( const char* pDir, const char* pName ); - OUString getFileExtension( const char* pName ); + OUString getFileExtension( const OUString& rFileName ); void loadDocx(const char* pDir, const char* pName); utl::TempFile reloadDocx(); @@ -67,29 +62,29 @@ public: protected: Reference< lang::XComponent > mxComponent; - const char* mServiceName; - bool m_bExported; ///< Does m_aTempFile already contain something useful? - + OUString maServiceName; }; -OUString ChartTest::getFileExtension( const char* pName ) + +OUString ChartTest::getFileExtension( const OUString& aFileName ) { - OUString fileName = OUString::createFromAscii(pName); - sal_Int32 dotLocation = fileName.lastIndexOf(L'.'); - return fileName.copy(dotLocation); + sal_Int32 nDotLocation = aFileName.lastIndexOf('.'); + CPPUNIT_ASSERT(nDotLocation != -1); + return aFileName.copy(nDotLocation); } -void ChartTest::load( const char* pDir, const char* pName ) + +void ChartTest::load( const OUString& aDir, const OUString& aName ) { - OUString extension = getFileExtension(pName); - if(extension.equals("ods")) + OUString extension = getFileExtension(aName); + if(extension == "ods") { - mServiceName = "com.sun.star.sheet.SpreadsheetDocument"; + maServiceName = "com.sun.star.sheet.SpreadsheetDocument"; } - else if(extension.equals("docx")) + else if(extension == "docx") { - mServiceName = "com.sun.star.text.TextDocument"; - + maServiceName = "com.sun.star.text.TextDocument"; } - mxComponent = loadFromDesktop(getURLFromSrc(pDir) + OUString::createFromAscii(pName), mServiceName); + + mxComponent = loadFromDesktop(getURLFromSrc(aDir) + aName, maServiceName); CPPUNIT_ASSERT(mxComponent.is()); } @@ -103,7 +98,7 @@ utl::TempFile ChartTest::reload(const OUString& rFilterName) aTempFile.EnableKillingFile(); xStorable->storeToURL(aTempFile.GetURL(), aArgs); mxComponent->dispose(); - mxComponent = loadFromDesktop(aTempFile.GetURL(), mServiceName); + mxComponent = loadFromDesktop(aTempFile.GetURL(), maServiceName); std::cout << aTempFile.GetURL(); CPPUNIT_ASSERT(mxComponent.is()); return aTempFile; |