1//------------------------------------------------------------------------------ 2// BClipboardTester.cpp 3// 4//------------------------------------------------------------------------------ 5 6// Standard Includes ----------------------------------------------------------- 7#include <string.h> 8 9// System Includes ------------------------------------------------------------- 10#include <Application.h> 11#include <Clipboard.h> 12 13#define CHK CPPUNIT_ASSERT 14 15// Project Includes ------------------------------------------------------------ 16 17// Local Includes -------------------------------------------------------------- 18#include "BClipboardTester.h" 19 20// Local Defines --------------------------------------------------------------- 21 22// Globals --------------------------------------------------------------------- 23 24//------------------------------------------------------------------------------ 25 26/* 27 BClipboard(const char *name, bool transient = false) 28 @case 1 29 @results clipboard defaults to system clipboard 30 */ 31void BClipboardTester::BClipboard1() 32{ 33 BApplication app("application/x-vnd.clipboardtest"); 34#ifdef TEST_R5 35 CHK(false); 36#endif 37 BClipboard clip(NULL); 38 CHK(strcmp(clip.Name(),"system") == 0); 39} 40 41/* 42 BClipboard(const char *name, bool transient = false) 43 @case 2 44 @results return string from Name() should match *name 45 */ 46void BClipboardTester::BClipboard2() 47{ 48 BApplication app("application/x-vnd.clipboardtest"); 49 char name[18] = "BClipboard Case 2"; 50 BClipboard clip(name); 51 52 CHK(strcmp(clip.Name(),name) == 0); 53} 54 55Test* BClipboardTester::Suite() 56{ 57 TestSuite* SuiteOfTests = new TestSuite; 58 59 ADD_TEST4(BClipboard, SuiteOfTests, BClipboardTester, BClipboard1); 60 ADD_TEST4(BClipboard, SuiteOfTests, BClipboardTester, BClipboard2); 61 62 return SuiteOfTests; 63} 64 65 66 67