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

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3551 - (hide 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 schoenebeck 3551 #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