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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3575 - (show annotations) (download)
Wed Aug 28 11:12:04 2019 UTC (4 years, 7 months ago) by schoenebeck
File size: 3506 byte(s)
NKSP: Added some initial floating point test cases.

* RTMath: Implemented floating point comparison methods
  fEqual32(float,float) and fEqual64(double,double)
  which take the expected floating point tolerances
  into account.

* NKSP: Allow built-in exit() function to potentially
  accept real type argument as well.

* NKSP: Added real number test cases for built-in
  functions exit(), int_to_real(), real(), real_to_int()
  and int(), as well as for the plus, minus and negate
  language operators.

1 #include "NKSPTest.h"
2 #include <iostream>
3
4 #define TEST_ASSERT CPPUNIT_ASSERT
5 #define NO_MAIN 1
6 #define SILENT_TEST 1
7 #include "../scriptvm/tests/NKSPTest.cpp"
8
9 CPPUNIT_TEST_SUITE_REGISTRATION(NKSPTest);
10
11 // NKSPTest
12
13 void NKSPTest::printTestSuiteName() {
14 cout << "\b \nRunning NKSP Tests: " << flush;
15 }
16
17 void NKSPTest::testNKSPBuiltInExitFunction() {
18 testBuiltInExitFunction();
19 }
20
21 void NKSPTest::testNKSPStringConcatOperator() {
22 testStringConcatOperator();
23 }
24
25 void NKSPTest::testNKSPNegOperator() {
26 testNegOperator();
27 }
28
29 void NKSPTest::testNKSPPlusOperator() {
30 testPlusOperator();
31 }
32
33 void NKSPTest::testNKSPMinusOperator() {
34 testMinusOperator();
35 }
36
37 void NKSPTest::testNKSPModuloOperator() {
38 testModuloOperator();
39 }
40
41 void NKSPTest::testNKSPMultiplyOperator() {
42 testMultiplyOperator();
43 }
44
45 void NKSPTest::testNKSPDivideOperator() {
46 testDivideOperator();
47 }
48
49 void NKSPTest::testNKSPSmallerThanOperator() {
50 testSmallerThanOperator();
51 }
52
53 void NKSPTest::testNKSPGreaterThanOperator() {
54 testGreaterThanOperator();
55 }
56
57 void NKSPTest::testNKSPSmallerOrEqualOperator() {
58 testSmallerOrEqualOperator();
59 }
60
61 void NKSPTest::testNKSPGreaterOrEqualOperator() {
62 testGreaterOrEqualOperator();
63 }
64
65 void NKSPTest::testNKSPEqualOperator() {
66 testEqualOperator();
67 }
68
69 void NKSPTest::testNKSPUnequalOperator() {
70 testUnequalOperator();
71 }
72
73 void NKSPTest::testNKSPLogicalAndOperator() {
74 testLogicalAndOperator();
75 }
76
77 void NKSPTest::testNKSPLogicalOrOperator() {
78 testLogicalOrOperator();
79 }
80
81 void NKSPTest::testNKSPLogicalNotOperator() {
82 testLogicalNotOperator();
83 }
84
85 void NKSPTest::testNKSPBitwiseAndOperator() {
86 testBitwiseAndOperator();
87 }
88
89 void NKSPTest::testNKSPBitwiseOrOperator() {
90 testBitwiseOrOperator();
91 }
92
93 void NKSPTest::testNKSPBitwiseNotOperator() {
94 testBitwiseNotOperator();
95 }
96
97 void NKSPTest::testNKSPPrecedenceOfOperators() {
98 testPrecedenceOfOperators();
99 }
100
101 void NKSPTest::testNKSPBuiltInMinFunction() {
102 testBuiltInMinFunction();
103 }
104
105 void NKSPTest::testNKSPBuiltInMaxFunction() {
106 testBuiltInMaxFunction();
107 }
108
109 void NKSPTest::testNKSPBuiltInAbsFunction() {
110 testBuiltInAbsFunction();
111 }
112
113 void NKSPTest::testNKSPBuiltInIncFunction() {
114 testBuiltInIncFunction();
115 }
116
117 void NKSPTest::testNKSPBuiltInDecFunction() {
118 testBuiltInDecFunction();
119 }
120
121 void NKSPTest::testNKSPBuiltInInRangeFunction() {
122 testBuiltInInRangeFunction();
123 }
124
125 void NKSPTest::testNKSPBuiltInRandomFunction() {
126 testBuiltInRandomFunction();
127 }
128
129 void NKSPTest::testNKSPBuiltInShiftLeftFunction() {
130 testBuiltInShiftLeftFunction();
131 }
132
133 void NKSPTest::testNKSPBuiltInShiftRightFunction() {
134 testBuiltInShiftRightFunction();
135 }
136
137 void NKSPTest::testNKSPBuiltInIntToRealFunction() {
138 testBuiltInIntToRealFunction();
139 }
140
141 void NKSPTest::testNKSPBuiltInRealFunction() {
142 testBuiltInRealFunction();
143 }
144
145 void NKSPTest::testNKSPBuiltInRealToIntFunction() {
146 testBuiltInRealToIntFunction();
147 }
148
149 void NKSPTest::testNKSPBuiltInIntFunction() {
150 testBuiltInIntFunction();
151 }
152
153 void NKSPTest::testNKSPBuiltInArrayEqualFunction() {
154 testBuiltInArrayEqualFunction();
155 }
156
157 void NKSPTest::testNKSPBuiltInSortFunction() {
158 testBuiltInSortFunction();
159 }
160
161 void NKSPTest::testNKSPBuiltInNumElementsFunction() {
162 testBuiltInNumElementsFunction();
163 }
164
165 void NKSPTest::testNKSPBuiltInSearchFunction() {
166 testBuiltInSearchFunction();
167 }
168
169 void NKSPTest::testNKSPIfStatement() {
170 testIfStatement();
171 }
172
173 void NKSPTest::testNKSPWhileStatement() {
174 testWhileStatement();
175 }

  ViewVC Help
Powered by ViewVC