1 //------------------------------------------------------------------------------
2 // BClipboardTester.cpp
4 //------------------------------------------------------------------------------
6 // Standard Includes -----------------------------------------------------------
9 // System Includes -------------------------------------------------------------
10 #include <Application.h>
11 #include <Clipboard.h>
13 #define CHK CPPUNIT_ASSERT
15 // Project Includes ------------------------------------------------------------
17 // Local Includes --------------------------------------------------------------
18 #include "BClipboardTester.h"
20 // Local Defines ---------------------------------------------------------------
22 // Globals ---------------------------------------------------------------------
24 //------------------------------------------------------------------------------
27 BClipboard(const char *name, bool transient = false)
29 @results clipboard defaults to system clipboard
31 void BClipboardTester::BClipboard1()
33 BApplication
app("application/x-vnd.clipboardtest");
37 BClipboard
clip(NULL
);
38 CHK(strcmp(clip
.Name(),"system") == 0);
42 BClipboard(const char *name, bool transient = false)
44 @results return string from Name() should match *name
46 void BClipboardTester::BClipboard2()
48 BApplication
app("application/x-vnd.clipboardtest");
49 char name
[18] = "BClipboard Case 2";
50 BClipboard
clip(name
);
52 CHK(strcmp(clip
.Name(),name
) == 0);
55 Test
* BClipboardTester::Suite()
57 TestSuite
* SuiteOfTests
= new TestSuite
;
59 ADD_TEST4(BClipboard
, SuiteOfTests
, BClipboardTester
, BClipboard1
);
60 ADD_TEST4(BClipboard
, SuiteOfTests
, BClipboardTester
, BClipboard2
);