diff options
-rw-r--r-- | offapi/com/sun/star/packages/zip/ZipFileAccess.idl | 8 | ||||
-rw-r--r-- | package/qa/cppunit/test_package.cxx | 23 |
2 files changed, 17 insertions, 14 deletions
diff --git a/offapi/com/sun/star/packages/zip/ZipFileAccess.idl b/offapi/com/sun/star/packages/zip/ZipFileAccess.idl index 7677c9418d06..6d54509b5670 100644 --- a/offapi/com/sun/star/packages/zip/ZipFileAccess.idl +++ b/offapi/com/sun/star/packages/zip/ZipFileAccess.idl @@ -23,7 +23,7 @@ #include <com/sun/star/packages/zip/ZipException.idl> #include <com/sun/star/ucb/ContentCreationException.idl> #include <com/sun/star/ucb/InteractiveIOException.idl> -#include <com/sun/star/beans/NamedValue.idl> + module com { module sun { module star { module packages { module zip { @@ -38,12 +38,6 @@ service ZipFileAccess : XZipFileAccess2 com::sun::star::ucb::ContentCreationException, com::sun::star::ucb::InteractiveIOException, com::sun::star::packages::zip::ZipException ); - - createWithArguments( [in] sequence<com::sun::star::beans::NamedValue> args ) - raises ( com::sun::star::io::IOException, - com::sun::star::ucb::ContentCreationException, - com::sun::star::ucb::InteractiveIOException, - com::sun::star::packages::zip::ZipException ); }; diff --git a/package/qa/cppunit/test_package.cxx b/package/qa/cppunit/test_package.cxx index 80f02d8e4842..335f490ddaba 100644 --- a/package/qa/cppunit/test_package.cxx +++ b/package/qa/cppunit/test_package.cxx @@ -11,7 +11,8 @@ #include <unotest/filters-test.hxx> #include <unotest/bootstrapfixturebase.hxx> #include <comphelper/threadpool.hxx> -#include "com/sun/star/packages/zip/ZipFileAccess.hpp" +#include <com/sun/star/packages/zip/ZipFileAccess.hpp> +#include <com/sun/star/beans/NamedValue.hpp> #include <iterator> @@ -96,14 +97,22 @@ namespace OUString aURL = m_directories.getURLFromSrc("/package/qa/cppunit/data/a2z.zip"); - uno::Sequence<beans::NamedValue> aArgs(2); - aArgs[0].Name = "URL"; - aArgs[0].Value <<= aURL; - aArgs[1].Name = "UseBufferedStream"; - aArgs[1].Value <<= true; + uno::Sequence<beans::NamedValue> aNVs(2); + aNVs[0].Name = "URL"; + aNVs[0].Value <<= aURL; + aNVs[1].Name = "UseBufferedStream"; + aNVs[1].Value <<= true; + + uno::Sequence<uno::Any> aArgs(1); + aArgs[0] <<= aNVs; + + uno::Reference<uno::XComponentContext> xCxt = comphelper::getProcessComponentContext(); + uno::Reference<lang::XMultiComponentFactory> xSvcMgr = xCxt->getServiceManager(); uno::Reference<packages::zip::XZipFileAccess2> xZip( - packages::zip::ZipFileAccess::createWithArguments(comphelper::getProcessComponentContext(), aArgs)); + xSvcMgr->createInstanceWithArgumentsAndContext( + "com.sun.star.packages.zip.ZipFileAccess", aArgs, xCxt), + uno::UNO_QUERY); CPPUNIT_ASSERT(xZip.is()); |