[Libreoffice-commits] core.git: sc/qa
Łukasz Hryniuk
lukasz.hryniuk at wp.pl
Wed Aug 12 03:12:38 PDT 2015
sc/qa/unit/ucalc.hxx | 2 ++
sc/qa/unit/ucalc_formula.cxx | 20 ++++++++++++++++++++
2 files changed, 22 insertions(+)
New commits:
commit 7ca9a8e9cfbf5d38ac37b74198325493f9236554
Author: Łukasz Hryniuk <lukasz.hryniuk at wp.pl>
Date: Mon Aug 10 17:14:31 2015 +0200
Test with a bug in ScInterpreter::FTest()
Change-Id: If6874f3ccefed4e1e6e43479cd5fdd6f4c7d341c
Reviewed-on: https://gerrit.libreoffice.org/17629
Tested-by: Jenkins <ci at libreoffice.org>
Reviewed-by: Eike Rathke <erack at redhat.com>
Tested-by: Eike Rathke <erack at redhat.com>
diff --git a/sc/qa/unit/ucalc.hxx b/sc/qa/unit/ucalc.hxx
index 3e03b5f..4bfd789 100644
--- a/sc/qa/unit/ucalc.hxx
+++ b/sc/qa/unit/ucalc.hxx
@@ -185,6 +185,7 @@ public:
void testFuncFORMULA();
void testFuncTableRef();
void testFuncFTEST();
+ void testFuncFTESTBug();
void testExternalRef();
void testExternalRefFunctions();
@@ -516,6 +517,7 @@ public:
CPPUNIT_TEST(testFuncFORMULA);
CPPUNIT_TEST(testFuncTableRef);
CPPUNIT_TEST(testFuncFTEST);
+ CPPUNIT_TEST_FAIL(testFuncFTESTBug);
CPPUNIT_TEST(testExternalRef);
CPPUNIT_TEST(testExternalRefFunctions);
CPPUNIT_TEST(testCopyToDocument);
diff --git a/sc/qa/unit/ucalc_formula.cxx b/sc/qa/unit/ucalc_formula.cxx
index 5b6d402..c6f4acd 100644
--- a/sc/qa/unit/ucalc_formula.cxx
+++ b/sc/qa/unit/ucalc_formula.cxx
@@ -5576,4 +5576,24 @@ void Test::testFuncFTEST()
m_pDoc->DeleteTab(0);
}
+void Test::testFuncFTESTBug()
+{
+ sc::AutoCalcSwitch aACSwitch(*m_pDoc, true); // turn auto calc on.
+
+ m_pDoc->InsertTab(0, "FTest");
+
+ ScAddress aPos(9,0,0);
+ m_pDoc->SetString(aPos, "=FTEST(H1:H3;I1:I3)");
+
+ m_pDoc->SetValue(7, 0, 0, 9.0); // H1
+ m_pDoc->SetValue(7, 1, 0, 8.0); // H2
+ m_pDoc->SetValue(7, 2, 0, 6.0); // H3
+ m_pDoc->SetValue(8, 0, 0, 5.0); // I1
+ m_pDoc->SetValue(8, 1, 0, 7.0); // I2
+ // FTest returns a wrong value: 1.09544512
+ CPPUNIT_ASSERT_DOUBLES_EQUAL_MESSAGE("Calculation of FTEST failed", 0.9046, m_pDoc->GetValue(aPos), 10e-4);
+
+ m_pDoc->DeleteTab(0);
+}
+
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
More information about the Libreoffice-commits
mailing list