/[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 3575 - (show annotations) (download) (as text)
Wed Aug 28 11:12:04 2019 UTC (4 years, 7 months ago) by schoenebeck
File MIME type: text/x-c++hdr
File size: 4033 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 #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(testNKSPBuiltInMinFunction);
36 CPPUNIT_TEST(testNKSPBuiltInMaxFunction);
37 CPPUNIT_TEST(testNKSPBuiltInAbsFunction);
38 CPPUNIT_TEST(testNKSPBuiltInIncFunction);
39 CPPUNIT_TEST(testNKSPBuiltInDecFunction);
40 CPPUNIT_TEST(testNKSPBuiltInInRangeFunction);
41 CPPUNIT_TEST(testNKSPBuiltInRandomFunction);
42 CPPUNIT_TEST(testNKSPBuiltInShiftLeftFunction);
43 CPPUNIT_TEST(testNKSPBuiltInShiftRightFunction);
44 CPPUNIT_TEST(testNKSPBuiltInIntToRealFunction);
45 CPPUNIT_TEST(testNKSPBuiltInRealFunction);
46 CPPUNIT_TEST(testNKSPBuiltInRealToIntFunction);
47 CPPUNIT_TEST(testNKSPBuiltInIntFunction);
48 CPPUNIT_TEST(testNKSPBuiltInArrayEqualFunction);
49 CPPUNIT_TEST(testNKSPBuiltInSortFunction);
50 CPPUNIT_TEST(testNKSPBuiltInNumElementsFunction);
51 CPPUNIT_TEST(testNKSPBuiltInSearchFunction);
52 CPPUNIT_TEST(testNKSPIfStatement);
53 CPPUNIT_TEST(testNKSPWhileStatement);
54 CPPUNIT_TEST_SUITE_END();
55
56 public:
57 void printTestSuiteName();
58 void testNKSPBuiltInExitFunction();
59 void testNKSPStringConcatOperator();
60 void testNKSPNegOperator();
61 void testNKSPPlusOperator();
62 void testNKSPMinusOperator();
63 void testNKSPModuloOperator();
64 void testNKSPMultiplyOperator();
65 void testNKSPDivideOperator();
66 void testNKSPSmallerThanOperator();
67 void testNKSPGreaterThanOperator();
68 void testNKSPSmallerOrEqualOperator();
69 void testNKSPGreaterOrEqualOperator();
70 void testNKSPEqualOperator();
71 void testNKSPUnequalOperator();
72 void testNKSPLogicalAndOperator();
73 void testNKSPLogicalOrOperator();
74 void testNKSPLogicalNotOperator();
75 void testNKSPBitwiseAndOperator();
76 void testNKSPBitwiseOrOperator();
77 void testNKSPBitwiseNotOperator();
78 void testNKSPPrecedenceOfOperators();
79 void testNKSPBuiltInMinFunction();
80 void testNKSPBuiltInMaxFunction();
81 void testNKSPBuiltInAbsFunction();
82 void testNKSPBuiltInIncFunction();
83 void testNKSPBuiltInDecFunction();
84 void testNKSPBuiltInInRangeFunction();
85 void testNKSPBuiltInRandomFunction();
86 void testNKSPBuiltInShiftLeftFunction();
87 void testNKSPBuiltInShiftRightFunction();
88 void testNKSPBuiltInIntToRealFunction();
89 void testNKSPBuiltInRealFunction();
90 void testNKSPBuiltInRealToIntFunction();
91 void testNKSPBuiltInIntFunction();
92 void testNKSPBuiltInArrayEqualFunction();
93 void testNKSPBuiltInSortFunction();
94 void testNKSPBuiltInNumElementsFunction();
95 void testNKSPBuiltInSearchFunction();
96 void testNKSPIfStatement();
97 void testNKSPWhileStatement();
98 };
99
100 #endif // __LS_NKSPCPPUNITTESTS_H__

  ViewVC Help
Powered by ViewVC