]>
Commit | Line | Data |
---|---|---|
4e0938ef | 1 | /* |
4ac4a490 | 2 | * Copyright (C) 1996-2017 The Squid Software Foundation and contributors |
4e0938ef AJ |
3 | * |
4 | * Squid software is distributed under GPLv2+ license and includes | |
5 | * contributions from numerous individuals and organizations. | |
6 | * Please see the COPYING and CONTRIBUTORS files for details. | |
7 | */ | |
8 | ||
412da427 FC |
9 | #ifndef SQUID_SRC_TEST_TESTSBUF_H |
10 | #define SQUID_SRC_TEST_TESTSBUF_H | |
11 | ||
12 | #include <cppunit/extensions/HelperMacros.h> | |
13 | ||
65e41a45 | 14 | #include "sbuf/OutOfBoundsException.h" |
412da427 FC |
15 | |
16 | /* | |
17 | * test the SBuf functionalities | |
18 | */ | |
19 | ||
20 | class testSBuf : public CPPUNIT_NS::TestFixture | |
21 | { | |
22 | CPPUNIT_TEST_SUITE( testSBuf ); | |
23 | CPPUNIT_TEST( testSBufConstructDestruct ); | |
24 | CPPUNIT_TEST( testSBufConstructDestructAfterMemInit ); | |
25 | CPPUNIT_TEST( testSBufLength ); | |
26 | CPPUNIT_TEST( testEqualityTest ); | |
27 | CPPUNIT_TEST( testStartsWith ); | |
28 | CPPUNIT_TEST( testAppendSBuf ); | |
29 | CPPUNIT_TEST( testAppendCString ); | |
30 | CPPUNIT_TEST( testAppendStdString ); | |
31 | CPPUNIT_TEST( testAppendf ); | |
32 | CPPUNIT_TEST( testSubscriptOp ); | |
33 | CPPUNIT_TEST_EXCEPTION( testSubscriptOpFail , OutOfBoundsException ); | |
34 | CPPUNIT_TEST( testComparisons ); | |
35 | CPPUNIT_TEST( testConsume ); | |
36 | CPPUNIT_TEST( testRawContent ); | |
496a9e97 | 37 | CPPUNIT_TEST( testRawSpace ); |
412da427 FC |
38 | CPPUNIT_TEST( testChop ); |
39 | CPPUNIT_TEST( testChomp ); | |
40 | CPPUNIT_TEST( testSubstr ); | |
41 | CPPUNIT_TEST( testFindChar ); | |
42 | CPPUNIT_TEST( testFindSBuf ); | |
43 | CPPUNIT_TEST( testRFindChar ); | |
44 | CPPUNIT_TEST( testRFindSBuf ); | |
45 | CPPUNIT_TEST( testFindFirstOf ); | |
3c1106a0 | 46 | CPPUNIT_TEST( testFindFirstNotOf ); |
412da427 | 47 | CPPUNIT_TEST( testPrintf ); |
412da427 | 48 | CPPUNIT_TEST( testCopy ); |
412da427 FC |
49 | CPPUNIT_TEST( testStringOps ); |
50 | CPPUNIT_TEST( testGrow ); | |
41dd1b86 | 51 | CPPUNIT_TEST( testReserve ); |
412da427 FC |
52 | CPPUNIT_TEST( testSBufStream ); |
53 | CPPUNIT_TEST( testAutoFind ); | |
7cbd3256 | 54 | CPPUNIT_TEST( testStdStringOps ); |
8a3e1749 | 55 | CPPUNIT_TEST( testIterators ); |
bf7550ff | 56 | CPPUNIT_TEST( testSBufHash ); |
412da427 | 57 | // CPPUNIT_TEST( testDumpStats ); //fake test, to print alloc stats |
412da427 FC |
58 | CPPUNIT_TEST_SUITE_END(); |
59 | protected: | |
60 | void commonInit(); | |
61 | void testSBufConstructDestruct(); | |
62 | void testSBufConstructDestructAfterMemInit(); | |
63 | void testEqualityTest(); | |
64 | void testAppendSBuf(); | |
65 | void testAppendCString(); | |
66 | void testAppendStdString(); | |
67 | void testAppendf(); | |
68 | void testPrintf(); | |
412da427 FC |
69 | void testSubscriptOp(); |
70 | void testSubscriptOpFail(); | |
71 | void testDumpStats(); | |
72 | void testComparisons(); | |
73 | void testConsume(); | |
74 | void testRawContent(); | |
75 | void testRawSpace(); | |
76 | void testChop(); | |
77 | void testChomp(); | |
78 | void testSubstr(); | |
79 | void testTailCopy(); | |
80 | void testSBufLength(); | |
81 | void testFindChar(); | |
82 | void testFindSBuf(); | |
83 | void testRFindChar(); | |
84 | void testRFindSBuf(); | |
85 | void testSearchFail(); | |
86 | void testCopy(); | |
412da427 FC |
87 | void testStringOps(); |
88 | void testGrow(); | |
41dd1b86 | 89 | void testReserve(); |
412da427 | 90 | void testStartsWith(); |
412da427 FC |
91 | void testSBufStream(); |
92 | void testFindFirstOf(); | |
3c1106a0 | 93 | void testFindFirstNotOf(); |
412da427 | 94 | void testAutoFind(); |
7cbd3256 | 95 | void testStdStringOps(); |
8a3e1749 | 96 | void testIterators(); |
bf7550ff | 97 | void testSBufHash(); |
412da427 FC |
98 | }; |
99 | ||
100 | #endif | |
f53969cc | 101 |