/[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 3551 - (show annotations) (download) (as text)
Thu Aug 1 10:22:56 2019 UTC (4 years, 8 months ago) by schoenebeck
File MIME type: text/x-c++hdr
File size: 3576 byte(s)
* Added test cases for NKSP core language aspects and core built-in
  functions.
* NKSP: Added method ScriptVM::setExitResultEnabled() which allows
  to explicitly enable the built-in exit() function to optionally
  accept one function argument; the value of the passed exit()
  function argument will then become available by calling
  VMExecContext::exitResult() after script execution.
* Bumped version (2.1.1.svn2).

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(testNKSPPlusOperator);
17 CPPUNIT_TEST(testNKSPMinusOperator);
18 CPPUNIT_TEST(testNKSPModuloOperator);
19 CPPUNIT_TEST(testNKSPMultiplyOperator);
20 CPPUNIT_TEST(testNKSPDivideOperator);
21 CPPUNIT_TEST(testNKSPSmallerThanOperator);
22 CPPUNIT_TEST(testNKSPGreaterThanOperator);
23 CPPUNIT_TEST(testNKSPSmallerOrEqualOperator);
24 CPPUNIT_TEST(testNKSPGreaterOrEqualOperator);
25 CPPUNIT_TEST(testNKSPEqualOperator);
26 CPPUNIT_TEST(testNKSPUnequalOperator);
27 CPPUNIT_TEST(testNKSPLogicalAndOperator);
28 CPPUNIT_TEST(testNKSPLogicalOrOperator);
29 CPPUNIT_TEST(testNKSPLogicalNotOperator);
30 CPPUNIT_TEST(testNKSPBitwiseAndOperator);
31 CPPUNIT_TEST(testNKSPBitwiseOrOperator);
32 CPPUNIT_TEST(testNKSPBitwiseNotOperator);
33 CPPUNIT_TEST(testNKSPPrecedenceOfOperators);
34 CPPUNIT_TEST(testNKSPBuiltInMinFunction);
35 CPPUNIT_TEST(testNKSPBuiltInMaxFunction);
36 CPPUNIT_TEST(testNKSPBuiltInAbsFunction);
37 CPPUNIT_TEST(testNKSPBuiltInIncFunction);
38 CPPUNIT_TEST(testNKSPBuiltInDecFunction);
39 CPPUNIT_TEST(testNKSPBuiltInInRangeFunction);
40 CPPUNIT_TEST(testNKSPBuiltInRandomFunction);
41 CPPUNIT_TEST(testNKSPBuiltInShiftLeftFunction);
42 CPPUNIT_TEST(testNKSPBuiltInShiftRightFunction);
43 CPPUNIT_TEST(testNKSPBuiltInArrayEqualFunction);
44 CPPUNIT_TEST(testNKSPBuiltInSortFunction);
45 CPPUNIT_TEST(testNKSPBuiltInNumElementsFunction);
46 CPPUNIT_TEST(testNKSPBuiltInSearchFunction);
47 CPPUNIT_TEST(testNKSPIfStatement);
48 CPPUNIT_TEST(testNKSPWhileStatement);
49 CPPUNIT_TEST_SUITE_END();
50
51 public:
52 void printTestSuiteName();
53 void testNKSPBuiltInExitFunction();
54 void testNKSPStringConcatOperator();
55 void testNKSPPlusOperator();
56 void testNKSPMinusOperator();
57 void testNKSPModuloOperator();
58 void testNKSPMultiplyOperator();
59 void testNKSPDivideOperator();
60 void testNKSPSmallerThanOperator();
61 void testNKSPGreaterThanOperator();
62 void testNKSPSmallerOrEqualOperator();
63 void testNKSPGreaterOrEqualOperator();
64 void testNKSPEqualOperator();
65 void testNKSPUnequalOperator();
66 void testNKSPLogicalAndOperator();
67 void testNKSPLogicalOrOperator();
68 void testNKSPLogicalNotOperator();
69 void testNKSPBitwiseAndOperator();
70 void testNKSPBitwiseOrOperator();
71 void testNKSPBitwiseNotOperator();
72 void testNKSPPrecedenceOfOperators();
73 void testNKSPBuiltInMinFunction();
74 void testNKSPBuiltInMaxFunction();
75 void testNKSPBuiltInAbsFunction();
76 void testNKSPBuiltInIncFunction();
77 void testNKSPBuiltInDecFunction();
78 void testNKSPBuiltInInRangeFunction();
79 void testNKSPBuiltInRandomFunction();
80 void testNKSPBuiltInShiftLeftFunction();
81 void testNKSPBuiltInShiftRightFunction();
82 void testNKSPBuiltInArrayEqualFunction();
83 void testNKSPBuiltInSortFunction();
84 void testNKSPBuiltInNumElementsFunction();
85 void testNKSPBuiltInSearchFunction();
86 void testNKSPIfStatement();
87 void testNKSPWhileStatement();
88 };
89
90 #endif // __LS_NKSPCPPUNITTESTS_H__

  ViewVC Help
Powered by ViewVC