xref: /haiku/src/tests/kits/app/bmessage/MessageEasyFindTest.cpp (revision 1dc215ba9b242118ed56f4d557b28d768d8fe4dd)
1*1dc215baSejakowatz //------------------------------------------------------------------------------
2*1dc215baSejakowatz //	MessageEasyFindTest.cpp
3*1dc215baSejakowatz //
4*1dc215baSejakowatz //------------------------------------------------------------------------------
5*1dc215baSejakowatz 
6*1dc215baSejakowatz // Standard Includes -----------------------------------------------------------
7*1dc215baSejakowatz 
8*1dc215baSejakowatz // System Includes -------------------------------------------------------------
9*1dc215baSejakowatz #include <Message.h>
10*1dc215baSejakowatz #include <Point.h>
11*1dc215baSejakowatz #include <Rect.h>
12*1dc215baSejakowatz 
13*1dc215baSejakowatz // Project Includes ------------------------------------------------------------
14*1dc215baSejakowatz 
15*1dc215baSejakowatz // Local Includes --------------------------------------------------------------
16*1dc215baSejakowatz #include "MessageEasyFindTest.h"
17*1dc215baSejakowatz 
18*1dc215baSejakowatz // Local Defines ---------------------------------------------------------------
19*1dc215baSejakowatz 
20*1dc215baSejakowatz // Globals ---------------------------------------------------------------------
21*1dc215baSejakowatz 
22*1dc215baSejakowatz //------------------------------------------------------------------------------
MessageEasyFindTest1()23*1dc215baSejakowatz void TMessageEasyFindTest::MessageEasyFindTest1()
24*1dc215baSejakowatz {
25*1dc215baSejakowatz 	BRect r(0, 0, -1, -1);
26*1dc215baSejakowatz 	BPoint p(0, 0);
27*1dc215baSejakowatz 	BMessage msg;
28*1dc215baSejakowatz 	CPPUNIT_ASSERT(msg.FindRect("data") == r);
29*1dc215baSejakowatz 	CPPUNIT_ASSERT(msg.FindPoint("data") == p);
30*1dc215baSejakowatz 	CPPUNIT_ASSERT(msg.FindString("data") == NULL);
31*1dc215baSejakowatz 	CPPUNIT_ASSERT(msg.FindInt8("data") == 0);
32*1dc215baSejakowatz 	CPPUNIT_ASSERT(msg.FindInt16("data") == 0);
33*1dc215baSejakowatz 	CPPUNIT_ASSERT(msg.FindInt32("data") == 0);
34*1dc215baSejakowatz 	CPPUNIT_ASSERT(msg.FindInt64("data") == 0);
35*1dc215baSejakowatz 	CPPUNIT_ASSERT(msg.FindBool("data") == false);
36*1dc215baSejakowatz 	CPPUNIT_ASSERT(msg.FindFloat("data") == 0);
37*1dc215baSejakowatz 	CPPUNIT_ASSERT(msg.FindDouble("data") == 0);
38*1dc215baSejakowatz }
39*1dc215baSejakowatz //------------------------------------------------------------------------------
Suite()40*1dc215baSejakowatz TestSuite* TMessageEasyFindTest::Suite()
41*1dc215baSejakowatz {
42*1dc215baSejakowatz 	TestSuite* suite = new TestSuite("BMessage::EasyFinds");
43*1dc215baSejakowatz 
44*1dc215baSejakowatz 	ADD_TEST4(BMessage, suite, TMessageEasyFindTest, MessageEasyFindTest1);
45*1dc215baSejakowatz 
46*1dc215baSejakowatz 	return suite;
47*1dc215baSejakowatz }
48*1dc215baSejakowatz //------------------------------------------------------------------------------
49*1dc215baSejakowatz 
50*1dc215baSejakowatz /*
51*1dc215baSejakowatz  * $Log $
52*1dc215baSejakowatz  *
53*1dc215baSejakowatz  * $Id  $
54*1dc215baSejakowatz  *
55*1dc215baSejakowatz  */
56*1dc215baSejakowatz 
57