1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152
|
/* This file is part of the KDE project
Copyright 2007 Stefan Nikolaus <stefan.nikolaus@kdemail.net>
Copyright 2006 Ariya Hidayat <ariya@kde.org>
This library is free software; you can redistribute it and/or
modify it under the terms of the GNU Library General Public
License as published by the Free Software Foundation; only
version 2 of the License.
This library is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
Library General Public License for more details.
You should have received a copy of the GNU Library General Public License
along with this library; see the file COPYING.LIB. If not, write to
the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
Boston, MA 02110-1301, USA.
*/
#ifndef CALLIGRA_SHEETS_TEST_STATISTICAL_FUNCTIONS
#define CALLIGRA_SHEETS_TEST_STATISTICAL_FUNCTIONS
#include <QObject>
#include <Value.h>
namespace Calligra
{
namespace Sheets
{
class Map;
class TestStatisticalFunctions : public QObject
{
Q_OBJECT
private Q_SLOTS:
void initTestCase();
// void testARRANG(); // alias PERMUT
void testAVEDEV();
void testAVERAGE();
void testAVERAGEA();
void testBETADIST();
void testBETAINV();
// void testBINO(); // Calligra Sheets version of BINOMDIST with 3 Parameters
void testBINOMDIST();
void testCHIDIST();
// void testCOMBIN(); // in -> TestMathFunctions
// void testCOMBINA(); // in -> TestMathFunctions
void testCONFIDENCE();
void testCORREL();
void testCOVAR();
void testDEVSQ();
// void testDEVSQA(); // no ODF-test available
void testEXPONDIST();
void testFDIST();
void testFINV();
void testFISHER();
void testFISHERINV();
void testFREQUENCY();
void testFTEST();
void testGAMMADIST();
void testGAMMAINV();
// void testGAMMALN(); in -> TestMathFunctions
void testGAUSS();
void testGROWTH(); // to be implemented
void testGEOMEAN();
void testHARMEAN();
void testHYPGEOMDIST();
void testINTERCEPT();
// void testINVBINO();
void testKURT();
// void testKURTP(); // ???
void testLARGE();
void testLEGACYCHIDIST();
void testLEGACYCHIINV();
void testLEGACYFDIST();
void testLEGACYFINV();
// void testLEGACYNORMSDIST(); // same as NORMDIST required for OpenFormula compliance
// void testLINEST(); // ???
// void testLOGEST(); // ???
void testLOGINV();
void testLOGNORMDIST();
void testMAX();
void testMAXA();
void testMEDIAN();
void testMIN();
void testMINA();
void testMODE();
void testNEGBINOMDIST();
void testNORMDIST();
void testNORMINV();
// void testNORMSDIST();
// void testNORMSINV();
void testPEARSON();
void testPERCENTILE();
void testPERMUT();
void testPERMUTATIONA();
void testPHI();
void testPOISSON();
// void testPROB(); // ???
void testQUARTILE();
void testRANK();
void testRSQ();
void testSKEW();
void testSKEWP();
void testSLOPE();
void testSMALL();
void testSTANDARDIZE();
void testSTDEV();
void testSTDEVA();
void testSTDEVP();
void testSTDEVPA();
void testSTEYX();
// void testSUMXMY2(); // deprecated
void testSUMPRODUCT();
// void testSUMX2PY2();
// void testSUMX2MY2();
void testTDIST();
void testTINV();
void testTREND();
void testTRIMMEAN();
void testTTEST();
void testVAR();
void testVARA();
void testVARIANCE();
void testVARP();
void testVARPA();
void testWEIBULL();
void testZTEST();
void cleanupTestCase();
private:
bool TestArray(const QString& formula, const QString& Array, int accuracy, bool checkSize);
Value evaluate(const QString&);
Value TestDouble(const QString& formula, const Value& v2, int accuracy);
Map* m_map;
};
} // namespace Sheets
} // namespace Calligra
#endif // CALLIGRA_SHEETS_TEST_STATISTICAL_FUNCTIONS
|