1//------------------------------------------------------------------------------
2//	ReadWriteTester.h
3//
4//------------------------------------------------------------------------------
5
6#ifndef READ_WRITE_TESTER_H
7#define READ_WRITE_TESTER_H
8
9// Standard Includes -----------------------------------------------------------
10
11// System Includes -------------------------------------------------------------
12#include <Handler.h>
13
14// Project Includes ------------------------------------------------------------
15
16// Local Includes --------------------------------------------------------------
17#include "../common.h"
18
19// Local Defines ---------------------------------------------------------------
20
21// Globals ---------------------------------------------------------------------
22
23class ReadWriteTester : public TestCase
24{
25	public:
26		ReadWriteTester() {;}
27		ReadWriteTester(std::string name) : TestCase(name) {;}
28
29		void Clear1();
30		void Clear2();
31		void Revert1();
32		void Revert2();
33		void Commit1();
34		void Commit2();
35		void Data1();
36		void Data2();
37		void DataSource1();
38		void DataSource2();
39		void DataSource3();
40		void StartWatching1();
41		void StopWatching1();
42		void StopWatching2();
43
44		static Test* Suite();
45};
46
47class RWHandler : public BHandler {
48public:
49	RWHandler();
50
51	virtual void MessageReceived(BMessage *message);
52	bool ClipboardModified();
53private:
54	bool fClipboardModified;
55};
56
57#endif	// READ_WRITE_TESTER_H
58
59