Kaydet (Commit) 731a9aab authored tarafından Raal's avatar Raal Kaydeden (comit) Markus Mohrhard

add first test for user defined functions

currently disabled as we have a crash on exit in the test related to the
star basic code

Change-Id: If321561a117ea2c55107916c9cb5e99a2c07bdc6
üst 964ddc14
...@@ -34,6 +34,7 @@ ...@@ -34,6 +34,7 @@
#include <com/sun/star/text/textfield/Type.hpp> #include <com/sun/star/text/textfield/Type.hpp>
#include <com/sun/star/chart2/XChartDocument.hpp> #include <com/sun/star/chart2/XChartDocument.hpp>
#include <com/sun/star/chart2/data/XDataReceiver.hpp> #include <com/sun/star/chart2/data/XDataReceiver.hpp>
#include <com/sun/star/document/MacroExecMode.hpp>
using namespace com::sun::star; using namespace com::sun::star;
using namespace ::com::sun::star::uno; using namespace ::com::sun::star::uno;
...@@ -546,11 +547,12 @@ ScDocShellRef ScBootstrapFixture::load( bool bReadWrite, ...@@ -546,11 +547,12 @@ ScDocShellRef ScBootstrapFixture::load( bool bReadWrite,
SfxMedium* pSrcMed = new SfxMedium(rURL, bReadWrite ? STREAM_STD_READWRITE : STREAM_STD_READ ); SfxMedium* pSrcMed = new SfxMedium(rURL, bReadWrite ? STREAM_STD_READWRITE : STREAM_STD_READ );
pSrcMed->SetFilter(pFilter); pSrcMed->SetFilter(pFilter);
pSrcMed->UseInteractionHandler(false); pSrcMed->UseInteractionHandler(false);
SfxItemSet* pSet = pSrcMed->GetItemSet();
if (pPassword) if (pPassword)
{ {
SfxItemSet* pSet = pSrcMed->GetItemSet();
pSet->Put(SfxStringItem(SID_PASSWORD, *pPassword)); pSet->Put(SfxStringItem(SID_PASSWORD, *pPassword));
} }
pSet->Put(SfxUInt16Item(SID_MACROEXECMODE,::com::sun::star::document::MacroExecMode::ALWAYS_EXECUTE_NO_WARN));
SAL_INFO( "sc.qa", "about to load " << rURL ); SAL_INFO( "sc.qa", "about to load " << rURL );
if (!xDocShRef->DoLoad(pSrcMed)) if (!xDocShRef->DoLoad(pSrcMed))
{ {
......
...@@ -481,6 +481,13 @@ void ScFiltersTest::testFunctionsODS() ...@@ -481,6 +481,13 @@ void ScFiltersTest::testFunctionsODS()
testFile(aCSVFileName, rDoc3, 0, PureString); testFile(aCSVFileName, rDoc3, 0, PureString);
xDocSh->DoClose(); xDocSh->DoClose();
// crashes at exit while unloading StarBasic code
// xDocSh = loadDoc("user-defined-function.", ODS);
// xDocSh->DoHardRecalc(true);
// ScDocument& rDocUserDef = xDocSh->GetDocument();
// createCSVPath("user-defined-function.", aCSVFileName);
// testFile(aCSVFileName, rDocUserDef, 0);
} }
void ScFiltersTest::testFunctionsExcel2010() void ScFiltersTest::testFunctionsExcel2010()
......
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