/[svn]/linuxsampler/trunk/src/testcases/NKSPTest.h
ViewVC logotype

Annotation of /linuxsampler/trunk/src/testcases/NKSPTest.h

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3727 - (hide annotations) (download) (as text)
Mon Jan 27 16:34:44 2020 UTC (4 years, 3 months ago) by schoenebeck
File MIME type: text/x-c++hdr
File size: 6110 byte(s)
Tests: Added thorough NKSP test cases for variable declarations.

1 schoenebeck 3551 #ifndef __LS_NKSPCPPUNITTESTS_H__
2     #define __LS_NKSPCPPUNITTESTS_H__
3    
4     #include <cppunit/TestFixture.h>
5     #include <cppunit/extensions/HelperMacros.h>
6    
7     #ifdef HAVE_CONFIG_H
8     # include <config.h>
9     #endif
10    
11     class NKSPTest : public CppUnit::TestFixture {
12     CPPUNIT_TEST_SUITE(NKSPTest);
13     CPPUNIT_TEST(printTestSuiteName);
14     CPPUNIT_TEST(testNKSPBuiltInExitFunction);
15     CPPUNIT_TEST(testNKSPStringConcatOperator);
16 schoenebeck 3575 CPPUNIT_TEST(testNKSPNegOperator);
17 schoenebeck 3551 CPPUNIT_TEST(testNKSPPlusOperator);
18     CPPUNIT_TEST(testNKSPMinusOperator);
19     CPPUNIT_TEST(testNKSPModuloOperator);
20     CPPUNIT_TEST(testNKSPMultiplyOperator);
21     CPPUNIT_TEST(testNKSPDivideOperator);
22     CPPUNIT_TEST(testNKSPSmallerThanOperator);
23     CPPUNIT_TEST(testNKSPGreaterThanOperator);
24     CPPUNIT_TEST(testNKSPSmallerOrEqualOperator);
25     CPPUNIT_TEST(testNKSPGreaterOrEqualOperator);
26     CPPUNIT_TEST(testNKSPEqualOperator);
27     CPPUNIT_TEST(testNKSPUnequalOperator);
28     CPPUNIT_TEST(testNKSPLogicalAndOperator);
29     CPPUNIT_TEST(testNKSPLogicalOrOperator);
30     CPPUNIT_TEST(testNKSPLogicalNotOperator);
31     CPPUNIT_TEST(testNKSPBitwiseAndOperator);
32     CPPUNIT_TEST(testNKSPBitwiseOrOperator);
33     CPPUNIT_TEST(testNKSPBitwiseNotOperator);
34     CPPUNIT_TEST(testNKSPPrecedenceOfOperators);
35 schoenebeck 3727 CPPUNIT_TEST(testNKSPIntVarDeclaration);
36     CPPUNIT_TEST(testNKSPIntArrayVarDeclaration);
37     CPPUNIT_TEST(testNKSPRealVarDeclaration);
38     CPPUNIT_TEST(testNKSPRealArrayVarDeclaration);
39     CPPUNIT_TEST(testNKSPStringVarDeclaration);
40 schoenebeck 3551 CPPUNIT_TEST(testNKSPBuiltInMinFunction);
41     CPPUNIT_TEST(testNKSPBuiltInMaxFunction);
42     CPPUNIT_TEST(testNKSPBuiltInAbsFunction);
43     CPPUNIT_TEST(testNKSPBuiltInIncFunction);
44     CPPUNIT_TEST(testNKSPBuiltInDecFunction);
45     CPPUNIT_TEST(testNKSPBuiltInInRangeFunction);
46     CPPUNIT_TEST(testNKSPBuiltInRandomFunction);
47     CPPUNIT_TEST(testNKSPBuiltInShiftLeftFunction);
48     CPPUNIT_TEST(testNKSPBuiltInShiftRightFunction);
49 schoenebeck 3678 CPPUNIT_TEST(testNKSPBuiltInMsbFunction);
50     CPPUNIT_TEST(testNKSPBuiltInLsbFunction);
51 schoenebeck 3575 CPPUNIT_TEST(testNKSPBuiltInIntToRealFunction);
52     CPPUNIT_TEST(testNKSPBuiltInRealFunction);
53     CPPUNIT_TEST(testNKSPBuiltInRealToIntFunction);
54     CPPUNIT_TEST(testNKSPBuiltInIntFunction);
55 schoenebeck 3590 CPPUNIT_TEST(testNKSPBuiltInRoundFunction);
56     CPPUNIT_TEST(testNKSPBuiltInCeilFunction);
57     CPPUNIT_TEST(testNKSPBuiltInFloorFunction);
58     CPPUNIT_TEST(testNKSPBuiltInSqrtFunction);
59     CPPUNIT_TEST(testNKSPBuiltInLogFunction);
60     CPPUNIT_TEST(testNKSPBuiltInLog2Function);
61     CPPUNIT_TEST(testNKSPBuiltInLog10Function);
62     CPPUNIT_TEST(testNKSPBuiltInExpFunction);
63     CPPUNIT_TEST(testNKSPBuiltInPowFunction);
64     CPPUNIT_TEST(testNKSPBuiltInSinFunction);
65     CPPUNIT_TEST(testNKSPBuiltInCosFunction);
66     CPPUNIT_TEST(testNKSPBuiltInTanFunction);
67     CPPUNIT_TEST(testNKSPBuiltInAsinFunction);
68     CPPUNIT_TEST(testNKSPBuiltInAcosFunction);
69     CPPUNIT_TEST(testNKSPBuiltInAtanFunction);
70 schoenebeck 3551 CPPUNIT_TEST(testNKSPBuiltInArrayEqualFunction);
71     CPPUNIT_TEST(testNKSPBuiltInSortFunction);
72     CPPUNIT_TEST(testNKSPBuiltInNumElementsFunction);
73     CPPUNIT_TEST(testNKSPBuiltInSearchFunction);
74     CPPUNIT_TEST(testNKSPIfStatement);
75     CPPUNIT_TEST(testNKSPWhileStatement);
76 schoenebeck 3693 CPPUNIT_TEST(testNKSPBuiltInVars);
77 schoenebeck 3551 CPPUNIT_TEST_SUITE_END();
78    
79     public:
80     void printTestSuiteName();
81     void testNKSPBuiltInExitFunction();
82     void testNKSPStringConcatOperator();
83 schoenebeck 3575 void testNKSPNegOperator();
84 schoenebeck 3551 void testNKSPPlusOperator();
85     void testNKSPMinusOperator();
86     void testNKSPModuloOperator();
87     void testNKSPMultiplyOperator();
88     void testNKSPDivideOperator();
89     void testNKSPSmallerThanOperator();
90     void testNKSPGreaterThanOperator();
91     void testNKSPSmallerOrEqualOperator();
92     void testNKSPGreaterOrEqualOperator();
93     void testNKSPEqualOperator();
94     void testNKSPUnequalOperator();
95     void testNKSPLogicalAndOperator();
96     void testNKSPLogicalOrOperator();
97     void testNKSPLogicalNotOperator();
98     void testNKSPBitwiseAndOperator();
99     void testNKSPBitwiseOrOperator();
100     void testNKSPBitwiseNotOperator();
101     void testNKSPPrecedenceOfOperators();
102 schoenebeck 3727 void testNKSPIntVarDeclaration();
103     void testNKSPIntArrayVarDeclaration();
104     void testNKSPRealVarDeclaration();
105     void testNKSPRealArrayVarDeclaration();
106     void testNKSPStringVarDeclaration();
107 schoenebeck 3551 void testNKSPBuiltInMinFunction();
108     void testNKSPBuiltInMaxFunction();
109     void testNKSPBuiltInAbsFunction();
110     void testNKSPBuiltInIncFunction();
111     void testNKSPBuiltInDecFunction();
112     void testNKSPBuiltInInRangeFunction();
113     void testNKSPBuiltInRandomFunction();
114     void testNKSPBuiltInShiftLeftFunction();
115     void testNKSPBuiltInShiftRightFunction();
116 schoenebeck 3678 void testNKSPBuiltInMsbFunction();
117     void testNKSPBuiltInLsbFunction();
118 schoenebeck 3575 void testNKSPBuiltInIntToRealFunction();
119     void testNKSPBuiltInRealFunction();
120     void testNKSPBuiltInRealToIntFunction();
121     void testNKSPBuiltInIntFunction();
122 schoenebeck 3590 void testNKSPBuiltInRoundFunction();
123     void testNKSPBuiltInCeilFunction();
124     void testNKSPBuiltInFloorFunction();
125     void testNKSPBuiltInSqrtFunction();
126     void testNKSPBuiltInLogFunction();
127     void testNKSPBuiltInLog2Function();
128     void testNKSPBuiltInLog10Function();
129     void testNKSPBuiltInExpFunction();
130     void testNKSPBuiltInPowFunction();
131     void testNKSPBuiltInSinFunction();
132     void testNKSPBuiltInCosFunction();
133     void testNKSPBuiltInTanFunction();
134     void testNKSPBuiltInAsinFunction();
135     void testNKSPBuiltInAcosFunction();
136     void testNKSPBuiltInAtanFunction();
137 schoenebeck 3551 void testNKSPBuiltInArrayEqualFunction();
138     void testNKSPBuiltInSortFunction();
139     void testNKSPBuiltInNumElementsFunction();
140     void testNKSPBuiltInSearchFunction();
141     void testNKSPIfStatement();
142     void testNKSPWhileStatement();
143 schoenebeck 3693 void testNKSPBuiltInVars();
144 schoenebeck 3551 };
145    
146     #endif // __LS_NKSPCPPUNITTESTS_H__

  ViewVC Help
Powered by ViewVC