Kaydet (Commit) 46717d37 authored tarafından Łukasz Hryniuk's avatar Łukasz Hryniuk

Performance test for TTEST

Change-Id: I05e34b24ed074a9f33d2a860f9042c85d7b556bc
üst 56d28266
......@@ -62,6 +62,7 @@ public:
CPPUNIT_TEST(testFTest);
CPPUNIT_TEST(testChiTest);
CPPUNIT_TEST(testSumX2PY2Test);
CPPUNIT_TEST(testTTest);
CPPUNIT_TEST_SUITE_END();
private:
......@@ -77,6 +78,7 @@ private:
void testFTest();
void testChiTest();
void testSumX2PY2Test();
void testTTest();
};
......@@ -367,6 +369,30 @@ void ScPerfObj::testSumX2PY2Test()
CPPUNIT_ASSERT_EQUAL_MESSAGE("Wrong SumX2PY2 result" , 574539.0, xCell->getValue());
}
void ScPerfObj::testTTest()
{
uno::Reference< sheet::XSpreadsheetDocument > xDoc(init("scMathFunctions2.ods"), UNO_QUERY_THROW);
CPPUNIT_ASSERT_MESSAGE("Problem in document loading" , xDoc.is());
uno::Reference< sheet::XCalculatable > xCalculatable(xDoc, UNO_QUERY_THROW);
// get getSheets
uno::Reference< sheet::XSpreadsheets > xSheets (xDoc->getSheets(), UNO_QUERY_THROW);
uno::Any rSheet = xSheets->getByName(OUString::createFromAscii("TTestSheet"));
// query for the XSpreadsheet interface
uno::Reference< sheet::XSpreadsheet > xSheet (rSheet, UNO_QUERY);
uno::Reference< table::XCell > xCell = xSheet->getCellByPosition(0, 0);
callgrindStart();
xCell->setFormula(OUString::createFromAscii("=T.TEST(B1:CV100;CW1:GQ100;2;1)"));
xCalculatable->calculate();
callgrindDump("sc:ttest");
CPPUNIT_ASSERT_EQUAL_MESSAGE("Wrong TTest result" , 0.0, xCell->getValue());
}
CPPUNIT_TEST_SUITE_REGISTRATION(ScPerfObj);
}
......
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