[Libreoffice-commits] .: 3 commits - sc/CppunitTest_sc_datapilotfieldobj.mk sc/Module_sc.mk sc/qa
Markus Mohrhard
mmohrhard at kemper.freedesktop.org
Wed Dec 7 11:22:15 PST 2011
sc/CppunitTest_sc_datapilotfieldobj.mk | 141 +++++++++
sc/Module_sc.mk | 1
sc/qa/extras/datapilotfieldobj.cxx | 264 ++++++++++++++++++
sc/qa/extras/testdocuments/scdatapilotfieldobj.ods |binary
sc/qa/unit/data/contentCSV/mathematical-functions.csv | 5
sc/qa/unit/data/ods/functions.ods |binary
6 files changed, 411 insertions(+)
New commits:
commit 502b5179164136bf9cd7ca6abe22a7764eee46f4
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Wed Dec 7 19:41:13 2011 +0100
extend DataPilotField tests to the whole property set
still missing are all properties that are tested automatically by the
PropertyTester
diff --git a/sc/qa/extras/datapilotfieldobj.cxx b/sc/qa/extras/datapilotfieldobj.cxx
index fcdc597..8ebc424 100644
--- a/sc/qa/extras/datapilotfieldobj.cxx
+++ b/sc/qa/extras/datapilotfieldobj.cxx
@@ -35,6 +35,11 @@
#include <com/sun/star/beans/XPropertySet.hpp>
#include <com/sun/star/sheet/DataPilotFieldSortInfo.hpp>
#include <com/sun/star/sheet/DataPilotFieldSortMode.hpp>
+#include <com/sun/star/sheet/DataPilotFieldReferenceItemType.hpp>
+#include <com/sun/star/sheet/DataPilotFieldLayoutMode.hpp>
+#include <com/sun/star/sheet/DataPilotFieldLayoutInfo.hpp>
+#include <com/sun/star/sheet/DataPilotFieldReference.hpp>
+#include <com/sun/star/sheet/DataPilotFieldAutoShowInfo.hpp>
#include <rtl/oustringostreaminserter.hxx>
@@ -46,9 +51,17 @@ class ScDataPilotField : public UnoApiTest
uno::Reference< beans::XPropertySet > init();
void testSortInfo();
+ void testLayoutInfo();
+ void testAutoShowInfo();
+ void testReference();
+ void testIsGroupField();
CPPUNIT_TEST_SUITE(ScDataPilotField);
CPPUNIT_TEST(testSortInfo);
+ CPPUNIT_TEST(testLayoutInfo);
+ CPPUNIT_TEST(testAutoShowInfo);
+ CPPUNIT_TEST(testReference);
+ CPPUNIT_TEST(testIsGroupField);
CPPUNIT_TEST_SUITE_END();
};
@@ -86,6 +99,129 @@ void ScDataPilotField::testSortInfo()
CPPUNIT_ASSERT_MESSAGE("should have no sort info", !bHasSortInfo);
}
+void ScDataPilotField::testLayoutInfo()
+{
+ uno::Reference< beans::XPropertySet > xPropSet = init();
+ sheet::DataPilotFieldLayoutInfo aLayoutInfoValue;
+ rtl::OUString aLayoutInfo(RTL_CONSTASCII_USTRINGPARAM("LayoutInfo"));
+ aLayoutInfoValue.AddEmptyLines = false;
+ aLayoutInfoValue.LayoutMode = sheet::DataPilotFieldLayoutMode::OUTLINE_SUBTOTALS_BOTTOM;
+ uno::Any xValue;
+ xValue <<= aLayoutInfoValue;
+ xPropSet->setPropertyValue(aLayoutInfo, xValue);
+
+ sheet::DataPilotFieldLayoutInfo aNewLayoutInfoValue;
+ xValue = xPropSet->getPropertyValue(aLayoutInfo);
+ CPPUNIT_ASSERT( xValue >>= aNewLayoutInfoValue );
+ CPPUNIT_ASSERT_MESSAGE("set value should be the same as the got value", aNewLayoutInfoValue.LayoutMode == aLayoutInfoValue.LayoutMode &&
+ aNewLayoutInfoValue.AddEmptyLines == aLayoutInfoValue.AddEmptyLines);
+
+ //setting HasLayoutInfo only makes sense for false, tor true the uno implementation does nothing
+ sal_Bool bHasLayoutInfo;
+ rtl::OUString aHasLayoutInfo(RTL_CONSTASCII_USTRINGPARAM("HasLayoutInfo"));
+ xValue = xPropSet->getPropertyValue(aHasLayoutInfo);
+ CPPUNIT_ASSERT( xValue >>= bHasLayoutInfo );
+ CPPUNIT_ASSERT_MESSAGE("should have layout information", bHasLayoutInfo);
+
+ bHasLayoutInfo = false;
+ xValue <<= bHasLayoutInfo;
+ xPropSet->setPropertyValue(aHasLayoutInfo, xValue);
+
+ xValue = xPropSet->getPropertyValue(aHasLayoutInfo);
+ CPPUNIT_ASSERT( xValue >>= bHasLayoutInfo );
+ CPPUNIT_ASSERT_MESSAGE("should have no longer sort information", !bHasLayoutInfo);
+}
+
+void ScDataPilotField::testAutoShowInfo()
+{
+ uno::Reference< beans::XPropertySet > xPropSet = init();
+ sheet::DataPilotFieldAutoShowInfo aAutoShowInfoValue;
+ aAutoShowInfoValue.DataField = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Col1"));
+ aAutoShowInfoValue.IsEnabled = true;
+ rtl::OUString aAutoShowInfo(RTL_CONSTASCII_USTRINGPARAM("AutoShowInfo"));
+ uno::Any xValue;
+ xValue <<= aAutoShowInfoValue;
+ xPropSet->setPropertyValue(aAutoShowInfo, xValue);
+
+ sheet::DataPilotFieldAutoShowInfo aNewAutoShowInfoValue;
+ xValue = xPropSet->getPropertyValue(aAutoShowInfo);
+ CPPUNIT_ASSERT( xValue >>= aNewAutoShowInfoValue );
+ CPPUNIT_ASSERT_MESSAGE("set value should be the same as the got value", aNewAutoShowInfoValue.DataField == aAutoShowInfoValue.DataField &&
+ aNewAutoShowInfoValue.IsEnabled == aAutoShowInfoValue.IsEnabled);
+
+ //setting HasLayoutInfo only makes sense for false, tor true the uno implementation does nothing
+ sal_Bool bHasAutoShowInfo;
+ rtl::OUString aHasAutoShowInfo(RTL_CONSTASCII_USTRINGPARAM("HasAutoShowInfo"));
+ xValue = xPropSet->getPropertyValue(aHasAutoShowInfo);
+ CPPUNIT_ASSERT( xValue >>= bHasAutoShowInfo );
+ CPPUNIT_ASSERT_MESSAGE("should have AutoShow information", bHasAutoShowInfo);
+
+ bHasAutoShowInfo = false;
+ xValue <<= bHasAutoShowInfo;
+ xPropSet->setPropertyValue(aHasAutoShowInfo, xValue);
+
+ xValue = xPropSet->getPropertyValue(aHasAutoShowInfo);
+ CPPUNIT_ASSERT( xValue >>= bHasAutoShowInfo );
+ CPPUNIT_ASSERT_MESSAGE("should have no longer AutoShow information", !bHasAutoShowInfo);
+}
+
+void ScDataPilotField::testReference()
+{
+ uno::Reference< beans::XPropertySet > xPropSet = init();
+ sheet::DataPilotFieldReference aReferenceValue;
+ aReferenceValue.ReferenceField = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Col1"));
+ aReferenceValue.ReferenceItemType = sheet::DataPilotFieldReferenceItemType::NAMED;
+ rtl::OUString aReference(RTL_CONSTASCII_USTRINGPARAM("Reference"));
+ uno::Any xValue;
+ xValue <<= aReferenceValue;
+ xPropSet->setPropertyValue(aReference, xValue);
+
+ sheet::DataPilotFieldReference aNewReferenceValue;
+ xValue = xPropSet->getPropertyValue(aReference);
+ CPPUNIT_ASSERT( xValue >>= aNewReferenceValue );
+ CPPUNIT_ASSERT_MESSAGE("set value should be the same as the got value", aReferenceValue.ReferenceField == aNewReferenceValue.ReferenceField
+ && aReferenceValue.ReferenceItemType == aNewReferenceValue.ReferenceItemType);
+
+ //setting HasReference only makes sense for false, tor true the uno implementation does nothing
+ sal_Bool bHasReference;
+ rtl::OUString aHasReference(RTL_CONSTASCII_USTRINGPARAM("HasReference"));
+ xValue = xPropSet->getPropertyValue(aHasReference);
+ CPPUNIT_ASSERT( xValue >>= bHasReference );
+ CPPUNIT_ASSERT_MESSAGE("should have Reference information", bHasReference);
+
+ bHasReference = false;
+ xValue <<= bHasReference;
+ xPropSet->setPropertyValue(aHasReference, xValue);
+
+ xValue = xPropSet->getPropertyValue(aHasReference);
+ CPPUNIT_ASSERT( xValue >>= bHasReference );
+ CPPUNIT_ASSERT_MESSAGE("should have no longer reference information", !bHasReference);
+}
+
+void ScDataPilotField::testIsGroupField()
+{
+ uno::Reference< beans::XPropertySet > xPropSet = init();
+ uno::Any xValue;
+ rtl::OUString aIsGroupField(RTL_CONSTASCII_USTRINGPARAM("IsGroupField"));
+ sal_Bool bIsGroupField;
+
+ xValue = xPropSet->getPropertyValue(aIsGroupField);
+ CPPUNIT_ASSERT( xValue >>= bIsGroupField);
+ //only setting to false is supported
+ if (bIsGroupField)
+ {
+ bIsGroupField = false;
+ xValue <<= bIsGroupField;
+
+ xPropSet->setPropertyValue(aIsGroupField, xValue);
+ xValue = xPropSet->getPropertyValue(aIsGroupField);
+ CPPUNIT_ASSERT(xValue >>= bIsGroupField);
+ CPPUNIT_ASSERT_MESSAGE("setting IsGroupField is supported and should have happened", !bIsGroupField);
+ }
+ else
+ std::cout << "Could not test IsGroupField" << std::endl;
+}
+
uno::Reference< beans::XPropertySet > ScDataPilotField::init()
{
rtl::OUString aFileURL;
commit ef8313a16cc8566d6a820386b63ee4b549b3cc91
Author: Markus Mohrhard <markus.mohrhard at googlemail.com>
Date: Wed Dec 7 16:31:44 2011 +0100
add test for failing DataPilotField test, related fdo#43308
it seems that the java based test fails by "design" and not due to an
error
diff --git a/sc/CppunitTest_sc_datapilotfieldobj.mk b/sc/CppunitTest_sc_datapilotfieldobj.mk
new file mode 100644
index 0000000..51500f8
--- /dev/null
+++ b/sc/CppunitTest_sc_datapilotfieldobj.mk
@@ -0,0 +1,141 @@
+# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
+#*************************************************************************
+# Version: MPL 1.1 / GPLv3+ / LGPLv3+
+#
+# The contents of this file are subject to the Mozilla Public License Version
+# 1.1 (the "License"); you may not use this file except in compliance with
+# the License or as specified alternatively below. You may obtain a copy of
+# the License at http://www.mozilla.org/MPL/
+#
+# Software distributed under the License is distributed on an "AS IS" basis,
+# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+# for the specific language governing rights and limitations under the
+# License.
+#
+# The Initial Developer of the Original Code is
+# Markus Mohrhard <markus.mohrhard at googlemail.com>
+# Portions created by the Initial Developer are Copyright (C) 2011 the
+# Initial Developer. All Rights Reserved.
+#
+# Major Contributor(s):
+#
+# For minor contributions see the git repository.
+#
+# Alternatively, the contents of this file may be used under the terms of
+# either the GNU General Public License Version 3 or later (the "GPLv3+"), or
+# the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"),
+# in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
+# instead of those above.
+#*************************************************************************
+
+$(eval $(call gb_CppunitTest_CppunitTest,sc_datapilotfieldobj))
+
+$(eval $(call gb_CppunitTest_add_exception_objects,sc_datapilotfieldobj, \
+ sc/qa/extras/datapilotfieldobj \
+))
+
+$(eval $(call gb_CppunitTest_add_linked_libs,sc_datapilotfieldobj, \
+ avmedia \
+ basegfx \
+ comphelper \
+ cppu \
+ cppuhelper \
+ drawinglayer \
+ editeng \
+ fileacc \
+ for \
+ forui \
+ i18nisolang1 \
+ msfilter \
+ oox \
+ sal \
+ salhelper \
+ sax \
+ sb \
+ sc \
+ sfx \
+ sot \
+ svl \
+ svt \
+ svx \
+ svxcore \
+ test \
+ tl \
+ tk \
+ ucbhelper \
+ unotest \
+ utl \
+ vbahelper \
+ vcl \
+ xo \
+ $(gb_STDLIBS) \
+))
+
+$(eval $(call gb_CppunitTest_set_include,sc_datapilotfieldobj,\
+ -I$(realpath $(SRCDIR)/sc/source/ui/inc) \
+ -I$(realpath $(SRCDIR)/sc/inc) \
+ $$(INCLUDE) \
+ -I$(OUTDIR)/inc \
+))
+
+$(eval $(call gb_CppunitTest_add_api,sc_datapilotfieldobj,\
+ offapi \
+ udkapi \
+))
+
+$(eval $(call gb_CppunitTest_uses_ure,sc_datapilotfieldobj))
+
+$(eval $(call gb_CppunitTest_add_type_rdbs,sc_datapilotfieldobj,\
+ types \
+))
+
+$(eval $(call gb_CppunitTest_add_components,sc_datapilotfieldobj,\
+ basic/util/sb \
+ comphelper/util/comphelp \
+ dbaccess/util/dba \
+ fileaccess/source/fileacc \
+ filter/source/config/cache/filterconfig1 \
+ forms/util/frm \
+ framework/util/fwk \
+ i18npool/util/i18npool \
+ oox/util/oox \
+ package/source/xstor/xstor \
+ package/util/package2 \
+ sax/source/expatwrap/expwrap \
+ sax/source/fastparser/fastsax \
+ sc/util/sc \
+ sc/util/scd \
+ sc/util/scfilt \
+ sc/util/vbaobj \
+ scripting/source/basprov/basprov \
+ scripting/util/scriptframe \
+ sfx2/util/sfx \
+ sot/util/sot \
+ svl/source/fsstor/fsstorage \
+ toolkit/util/tk \
+ unotools/util/utl \
+ unoxml/source/rdf/unordf \
+ unoxml/source/service/unoxml \
+))
+
+$(eval $(call gb_CppunitTest_add_old_components,sc_datapilotfieldobj,\
+ configmgr \
+ ucb1 \
+ ucpfile1 \
+ ucptdoc1 \
+))
+
+$(eval $(call gb_CppunitTest_set_args,sc_datapilotfieldobj,\
+ --headless \
+ --protector unoexceptionprotector$(gb_Library_DLLEXT) unoexceptionprotector \
+ "-env:CONFIGURATION_LAYERS=xcsxcu:$(call gb_CppunitTarget__make_url,$(OUTDIR)/xml/registry) module:$(call gb_CppunitTarget__make_url,$(OUTDIR)/xml/registry/spool) xcsxcu:$(call gb_CppunitTarget__make_url,$(SRCDIR)/sc/qa/unit/data/registry)" \
+))
+ # .../spool is required for the (somewhat strange) filter configuration
+
+# we need to
+# a) explicitly depend on library msword because it is not implied by a link
+# relation
+# b) explicitly depend on the sc resource files needed at unit-test runtime
+$(call gb_CppunitTest_get_target,sc_datapilotfieldobj) : $(call gb_Library_get_target,scfilt) $(WORKDIR)/AllLangRes/sc
+
+# vim: set noet sw=4 ts=4:
diff --git a/sc/Module_sc.mk b/sc/Module_sc.mk
index 9c8696b..4b2d8cc 100644
--- a/sc/Module_sc.mk
+++ b/sc/Module_sc.mk
@@ -44,6 +44,7 @@ $(eval $(call gb_Module_add_subsequentcheck_targets,sc,\
CppunitTest_sc_cellrangesbase \
CppunitTest_sc_subsequent_filters_test \
CppunitTest_sc_tableautoformatfield \
+ CppunitTest_sc_datapilotfieldobj \
JunitTest_sc_complex \
JunitTest_sc_unoapi \
))
diff --git a/sc/qa/extras/datapilotfieldobj.cxx b/sc/qa/extras/datapilotfieldobj.cxx
new file mode 100644
index 0000000..fcdc597
--- /dev/null
+++ b/sc/qa/extras/datapilotfieldobj.cxx
@@ -0,0 +1,128 @@
+/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
+/*
+ * Version: MPL 1.1 / GPLv3+ / LGPLv3+
+ *
+ * The contents of this file are subject to the Mozilla Public License Version
+ * 1.1 (the "License"); you may not use this file except in compliance with
+ * the License or as specified alternatively below. You may obtain a copy of
+ * the License at http://www.mozilla.org/MPL/
+ *
+ * Software distributed under the License is distributed on an "AS IS" basis,
+ * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
+ * for the specific language governing rights and limitations under the
+ * License.
+ *
+ * Major Contributor(s):
+ * Copyright (C) 2011 Markus Mohrhard <markus.mohrhard at googlemail.com> (initial developer)
+ *
+ * All Rights Reserved.
+ *
+ * For minor contributions see the git repository.
+ *
+ * Alternatively, the contents of this file may be used under the terms of
+ * either the GNU General Public License Version 3 or later (the "GPLv3+"), or
+ * the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"),
+ * in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable
+ * instead of those above.
+ */
+
+#include <test/unoapi_test.hxx>
+#include <com/sun/star/sheet/XSpreadsheetDocument.hpp>
+#include <com/sun/star/sheet/XSpreadsheet.hpp>
+#include <com/sun/star/sheet/XDataPilotTablesSupplier.hpp>
+#include <com/sun/star/sheet/XDataPilotTables.hpp>
+#include <com/sun/star/sheet/XDataPilotDescriptor.hpp>
+#include <com/sun/star/beans/XPropertySet.hpp>
+#include <com/sun/star/sheet/DataPilotFieldSortInfo.hpp>
+#include <com/sun/star/sheet/DataPilotFieldSortMode.hpp>
+
+#include <rtl/oustringostreaminserter.hxx>
+
+namespace ScDataPilotFieldObj {
+
+class ScDataPilotField : public UnoApiTest
+{
+
+ uno::Reference< beans::XPropertySet > init();
+
+ void testSortInfo();
+
+ CPPUNIT_TEST_SUITE(ScDataPilotField);
+ CPPUNIT_TEST(testSortInfo);
+ CPPUNIT_TEST_SUITE_END();
+};
+
+void ScDataPilotField::testSortInfo()
+{
+ uno::Reference< beans::XPropertySet> xPropSet = init();
+ sheet::DataPilotFieldSortInfo aSortInfoValue;
+ rtl::OUString aSortInfo(RTL_CONSTASCII_USTRINGPARAM("SortInfo"));
+ aSortInfoValue.Field = rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("Col1"));
+ aSortInfoValue.IsAscending = false;
+ aSortInfoValue.Mode = sheet::DataPilotFieldSortMode::MANUAL;
+ uno::Any xValue;
+ xValue <<= aSortInfoValue;
+ xPropSet->setPropertyValue(aSortInfo, xValue);
+
+ sheet::DataPilotFieldSortInfo aNewSortInfoValue;
+ xValue = xPropSet->getPropertyValue(aSortInfo);
+ CPPUNIT_ASSERT( xValue >>= aNewSortInfoValue );
+ CPPUNIT_ASSERT_MESSAGE("set value should be the same as got value", aNewSortInfoValue.Field == aSortInfoValue.Field
+ && aNewSortInfoValue.Mode == aSortInfoValue.Mode && aNewSortInfoValue.IsAscending == aSortInfoValue.IsAscending);
+
+ //setting HasSortInfo only makes sense for false, for true the uno implementation does nothing
+ sal_Bool bHasSortInfo;
+ rtl::OUString aHasSortInfo(RTL_CONSTASCII_USTRINGPARAM("HasSortInfo"));
+ xValue = xPropSet->getPropertyValue(aHasSortInfo);
+ CPPUNIT_ASSERT( xValue >>= bHasSortInfo );
+ CPPUNIT_ASSERT_MESSAGE("should have sort info", bHasSortInfo);
+
+ bHasSortInfo = false;
+ xValue <<= bHasSortInfo;
+ xPropSet->setPropertyValue(aHasSortInfo, xValue);
+
+ xValue = xPropSet->getPropertyValue(aHasSortInfo);
+ CPPUNIT_ASSERT( xValue >>= bHasSortInfo );
+ CPPUNIT_ASSERT_MESSAGE("should have no sort info", !bHasSortInfo);
+}
+
+uno::Reference< beans::XPropertySet > ScDataPilotField::init()
+{
+ rtl::OUString aFileURL;
+ const rtl::OUString aFileBase(RTL_CONSTASCII_USTRINGPARAM("scdatapilotfieldobj.ods"));
+ createFileURL(aFileBase, aFileURL);
+ std::cout << rtl::OUStringToOString(aFileURL, RTL_TEXTENCODING_UTF8).getStr() << std::endl;
+ static uno::Reference< lang::XComponent > xComponent;
+ if( !xComponent.is())
+ xComponent = loadFromDesktop(aFileURL);
+ uno::Reference< sheet::XSpreadsheetDocument> xDoc (xComponent, UNO_QUERY_THROW);
+ uno::Reference< container::XIndexAccess > xIndex (xDoc->getSheets(), UNO_QUERY_THROW);
+ uno::Reference< sheet::XSpreadsheet > xSheet( xIndex->getByIndex(1), UNO_QUERY_THROW);
+
+ CPPUNIT_ASSERT_MESSAGE("Could not create interface of type XSpreadsheet", xSheet.is());
+ uno::Reference< sheet::XDataPilotTablesSupplier > xDPTS(xSheet, UNO_QUERY_THROW);
+ CPPUNIT_ASSERT(xDPTS.is());
+ uno::Reference< sheet::XDataPilotTables > xDPT = xDPTS->getDataPilotTables();
+ CPPUNIT_ASSERT(xDPT.is());
+ uno::Sequence<rtl::OUString> aElementNames = xDPT->getElementNames();
+ for (int i = 0; i < aElementNames.getLength(); ++i)
+ {
+ std::cout << "PivotTable: " << aElementNames[i] << std::endl;
+ }
+
+ uno::Reference< sheet::XDataPilotDescriptor > xDPDsc(xDPT->getByName(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("DataPilot1"))),UNO_QUERY_THROW);
+
+ CPPUNIT_ASSERT(xDPDsc.is());
+ uno::Reference< container::XIndexAccess > xIA( xDPDsc->getDataPilotFields(), UNO_QUERY_THROW);
+ uno::Reference< beans::XPropertySet > xReturnValue( xIA->getByIndex(0), UNO_QUERY_THROW);
+ CPPUNIT_ASSERT(xReturnValue.is());
+ return xReturnValue;
+}
+
+CPPUNIT_TEST_SUITE_REGISTRATION(ScDataPilotField);
+
+CPPUNIT_PLUGIN_IMPLEMENT();
+
+}
+
+/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
diff --git a/sc/qa/extras/testdocuments/scdatapilotfieldobj.ods b/sc/qa/extras/testdocuments/scdatapilotfieldobj.ods
new file mode 100644
index 0000000..8ba12e6
Binary files /dev/null and b/sc/qa/extras/testdocuments/scdatapilotfieldobj.ods differ
commit b82c4fc48f275ab9e16eb88c5580a4131c95407c
Author: Wolfgang Pechlaner <libo at pechlaner.at>
Date: Tue Dec 6 01:14:46 2011 +0100
add some more functions test to sc's filters-test
diff --git a/sc/qa/unit/data/contentCSV/mathematical-functions.csv b/sc/qa/unit/data/contentCSV/mathematical-functions.csv
index db68e38..5be0251 100644
--- a/sc/qa/unit/data/contentCSV/mathematical-functions.csv
+++ b/sc/qa/unit/data/contentCSV/mathematical-functions.csv
@@ -10,3 +10,8 @@
10, Err:502
3, 48
48, 3
+0.7071067812, "0.00"
+0.7071067812, -1
+8
+12
+5
diff --git a/sc/qa/unit/data/ods/functions.ods b/sc/qa/unit/data/ods/functions.ods
index 813f9c6..9ccb67f 100644
Binary files a/sc/qa/unit/data/ods/functions.ods and b/sc/qa/unit/data/ods/functions.ods differ
More information about the Libreoffice-commits
mailing list