xref: /haiku/src/tests/kits/app/bmessage/MessageSpeedTest.h (revision f75b92e75332ca577931c47871a908b3bc1875f2)
1*f75b92e7SJérôme Duval //------------------------------------------------------------------------------
2*f75b92e7SJérôme Duval //	MessageSpeedTest.h
3*f75b92e7SJérôme Duval //  Written on 04 - 13 - 2005 by Olivier Milla (methedras at online dot fr)
4*f75b92e7SJérôme Duval //------------------------------------------------------------------------------
5*f75b92e7SJérôme Duval 
6*f75b92e7SJérôme Duval #ifndef MESSAGESPEEDTEST_H
7*f75b92e7SJérôme Duval #define MESSAGESPEEDTEST_H
8*f75b92e7SJérôme Duval 
9*f75b92e7SJérôme Duval // Standard Includes -----------------------------------------------------------
10*f75b92e7SJérôme Duval 
11*f75b92e7SJérôme Duval // System Includes -------------------------------------------------------------
12*f75b92e7SJérôme Duval 
13*f75b92e7SJérôme Duval // Project Includes ------------------------------------------------------------
14*f75b92e7SJérôme Duval 
15*f75b92e7SJérôme Duval // Local Includes --------------------------------------------------------------
16*f75b92e7SJérôme Duval #include "../common.h"
17*f75b92e7SJérôme Duval 
18*f75b92e7SJérôme Duval // Local Defines ---------------------------------------------------------------
19*f75b92e7SJérôme Duval 
20*f75b92e7SJérôme Duval // Globals ---------------------------------------------------------------------
21*f75b92e7SJérôme Duval 
22*f75b92e7SJérôme Duval class TMessageSpeedTest : public TestCase
23*f75b92e7SJérôme Duval {
24*f75b92e7SJérôme Duval 	public:
25*f75b92e7SJérôme Duval 		TMessageSpeedTest() {;}
26*f75b92e7SJérôme Duval 		TMessageSpeedTest(std::string name) : TestCase(name) {;}
27*f75b92e7SJérôme Duval 
28*f75b92e7SJérôme Duval 		void MessageSpeedTestCreate5Int32();
29*f75b92e7SJérôme Duval 
30*f75b92e7SJérôme Duval 		void MessageSpeedTestLookup5Int32();
31*f75b92e7SJérôme Duval 		void MessageSpeedTestLookup50Int32();
32*f75b92e7SJérôme Duval 		void MessageSpeedTestLookup500Int32();
33*f75b92e7SJérôme Duval 
34*f75b92e7SJérôme Duval 		void MessageSpeedTestRead500Int32();
35*f75b92e7SJérôme Duval 
36*f75b92e7SJérôme Duval 		void MessageSpeedTestFlatten5Int32();
37*f75b92e7SJérôme Duval 		void MessageSpeedTestFlatten50Int32();
38*f75b92e7SJérôme Duval 		void MessageSpeedTestFlatten500Int32();
39*f75b92e7SJérôme Duval 
40*f75b92e7SJérôme Duval 		void MessageSpeedTestUnflatten5Int32();
41*f75b92e7SJérôme Duval 		void MessageSpeedTestUnflatten50Int32();
42*f75b92e7SJérôme Duval 		void MessageSpeedTestUnflatten500Int32();
43*f75b92e7SJérôme Duval 
44*f75b92e7SJérôme Duval 		static TestSuite*	Suite();
45*f75b92e7SJérôme Duval };
46*f75b92e7SJérôme Duval 
47*f75b92e7SJérôme Duval #endif	// MESSAGESPEEDTEST_H
48*f75b92e7SJérôme Duval 
49*f75b92e7SJérôme Duval /*
50*f75b92e7SJérôme Duval  * $Log $
51*f75b92e7SJérôme Duval  *
52*f75b92e7SJérôme Duval  * $Id  $
53*f75b92e7SJérôme Duval  *
54*f75b92e7SJérôme Duval  */
55*f75b92e7SJérôme Duval 
56