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__ |