]> git.ipfire.org Git - thirdparty/squid.git/blob - src/tests/testSBuf.h
Merged from trunk 13199.
[thirdparty/squid.git] / src / tests / testSBuf.h
1 #ifndef SQUID_SRC_TEST_TESTSBUF_H
2 #define SQUID_SRC_TEST_TESTSBUF_H
3
4 #include <cppunit/extensions/HelperMacros.h>
5
6 #include "OutOfBoundsException.h"
7
8 /*
9 * test the SBuf functionalities
10 */
11
12 class testSBuf : public CPPUNIT_NS::TestFixture
13 {
14 CPPUNIT_TEST_SUITE( testSBuf );
15 CPPUNIT_TEST( testSBufConstructDestruct );
16 CPPUNIT_TEST( testSBufConstructDestructAfterMemInit );
17 CPPUNIT_TEST( testSBufLength );
18 CPPUNIT_TEST( testEqualityTest );
19 CPPUNIT_TEST( testStartsWith );
20 CPPUNIT_TEST( testAppendSBuf );
21 CPPUNIT_TEST( testAppendCString );
22 CPPUNIT_TEST( testAppendStdString );
23 CPPUNIT_TEST( testAppendf );
24 CPPUNIT_TEST( testSubscriptOp );
25 CPPUNIT_TEST_EXCEPTION( testSubscriptOpFail , OutOfBoundsException );
26 CPPUNIT_TEST( testComparisons );
27 CPPUNIT_TEST( testConsume );
28 CPPUNIT_TEST( testRawContent );
29 CPPUNIT_TEST( testRawSpace );
30 CPPUNIT_TEST( testChop );
31 CPPUNIT_TEST( testChomp );
32 CPPUNIT_TEST( testSubstr );
33 CPPUNIT_TEST( testFindChar );
34 CPPUNIT_TEST( testFindSBuf );
35 CPPUNIT_TEST( testRFindChar );
36 CPPUNIT_TEST( testRFindSBuf );
37 CPPUNIT_TEST( testFindFirstOf );
38 CPPUNIT_TEST( testFindFirstNotOf );
39 CPPUNIT_TEST( testPrintf );
40 CPPUNIT_TEST( testScanf );
41 CPPUNIT_TEST( testCopy );
42 CPPUNIT_TEST( testStringOps );
43 CPPUNIT_TEST( testGrow );
44 CPPUNIT_TEST( testSBufStream );
45 CPPUNIT_TEST( testAutoFind );
46 CPPUNIT_TEST( testStdStringOps );
47 // CPPUNIT_TEST( testDumpStats ); //fake test, to print alloc stats
48 CPPUNIT_TEST_SUITE_END();
49 protected:
50 void commonInit();
51 void testSBufConstructDestruct();
52 void testSBufConstructDestructAfterMemInit();
53 void testEqualityTest();
54 void testAppendSBuf();
55 void testAppendCString();
56 void testAppendStdString();
57 void testAppendf();
58 void testPrintf();
59 void testScanf();
60 void testSubscriptOp();
61 void testSubscriptOpFail();
62 void testDumpStats();
63 void testComparisons();
64 void testConsume();
65 void testRawContent();
66 void testRawSpace();
67 void testChop();
68 void testChomp();
69 void testSubstr();
70 void testTailCopy();
71 void testSBufLength();
72 void testFindChar();
73 void testFindSBuf();
74 void testRFindChar();
75 void testRFindSBuf();
76 void testSearchFail();
77 void testCopy();
78 void testStringOps();
79 void testGrow();
80 void testStartsWith();
81 void testSBufStream();
82 void testFindFirstOf();
83 void testFindFirstNotOf();
84 void testAutoFind();
85 void testStdStringOps();
86 };
87
88 #endif