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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3727 - (show annotations) (download) (as text)
Mon Jan 27 16:34:44 2020 UTC (4 years, 2 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 #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 CPPUNIT_TEST(testNKSPNegOperator);
17 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 CPPUNIT_TEST(testNKSPIntVarDeclaration);
36 CPPUNIT_TEST(testNKSPIntArrayVarDeclaration);
37 CPPUNIT_TEST(testNKSPRealVarDeclaration);
38 CPPUNIT_TEST(testNKSPRealArrayVarDeclaration);
39 CPPUNIT_TEST(testNKSPStringVarDeclaration);
40 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 CPPUNIT_TEST(testNKSPBuiltInMsbFunction);
50 CPPUNIT_TEST(testNKSPBuiltInLsbFunction);
51 CPPUNIT_TEST(testNKSPBuiltInIntToRealFunction);
52 CPPUNIT_TEST(testNKSPBuiltInRealFunction);
53 CPPUNIT_TEST(testNKSPBuiltInRealToIntFunction);
54 CPPUNIT_TEST(testNKSPBuiltInIntFunction);
55 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 CPPUNIT_TEST(testNKSPBuiltInArrayEqualFunction);
71 CPPUNIT_TEST(testNKSPBuiltInSortFunction);
72 CPPUNIT_TEST(testNKSPBuiltInNumElementsFunction);
73 CPPUNIT_TEST(testNKSPBuiltInSearchFunction);
74 CPPUNIT_TEST(testNKSPIfStatement);
75 CPPUNIT_TEST(testNKSPWhileStatement);
76 CPPUNIT_TEST(testNKSPBuiltInVars);
77 CPPUNIT_TEST_SUITE_END();
78
79 public:
80 void printTestSuiteName();
81 void testNKSPBuiltInExitFunction();
82 void testNKSPStringConcatOperator();
83 void testNKSPNegOperator();
84 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 void testNKSPIntVarDeclaration();
103 void testNKSPIntArrayVarDeclaration();
104 void testNKSPRealVarDeclaration();
105 void testNKSPRealArrayVarDeclaration();
106 void testNKSPStringVarDeclaration();
107 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 void testNKSPBuiltInMsbFunction();
117 void testNKSPBuiltInLsbFunction();
118 void testNKSPBuiltInIntToRealFunction();
119 void testNKSPBuiltInRealFunction();
120 void testNKSPBuiltInRealToIntFunction();
121 void testNKSPBuiltInIntFunction();
122 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 void testNKSPBuiltInArrayEqualFunction();
138 void testNKSPBuiltInSortFunction();
139 void testNKSPBuiltInNumElementsFunction();
140 void testNKSPBuiltInSearchFunction();
141 void testNKSPIfStatement();
142 void testNKSPWhileStatement();
143 void testNKSPBuiltInVars();
144 };
145
146 #endif // __LS_NKSPCPPUNITTESTS_H__

  ViewVC Help
Powered by ViewVC