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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3575 - (hide 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 schoenebeck 3551 #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 schoenebeck 3575 void NKSPTest::testNKSPNegOperator() {
26     testNegOperator();
27     }
28    
29 schoenebeck 3551 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 schoenebeck 3575 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 schoenebeck 3551 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