#ifndef LOCK_TARGET_WITH_TIMEOUT_TESTER_H
#define LOCK_TARGET_WITH_TIMEOUT_TESTER_H
#include <ThreadedTestCase.h>
#include "../common.h"
class BHandler;
class BLooper;
class LockTargetWithTimeoutTester : public BThreadedTestCase
{
public:
LockTargetWithTimeoutTester();
LockTargetWithTimeoutTester(std::string name);
virtual ~LockTargetWithTimeoutTester();
void LockTargetWithTimeoutTest1();
void LockTargetWithTimeoutTest2();
void LockTargetWithTimeoutTest3();
void LockTargetWithTimeoutTest4A();
void LockTargetWithTimeoutTest4B();
void LockTargetWithTimeoutTest5A();
void LockTargetWithTimeoutTest5B();
void LockTargetWithTimeoutTest6A();
void LockTargetWithTimeoutTest6B();
void LockTargetWithTimeoutTest7A();
void LockTargetWithTimeoutTest7B();
void LockTargetWithTimeoutTest8();
void LockTargetWithTimeoutTest9();
static Test* Suite();
private:
BHandler *fHandler;
BLooper *fLooper;
};
#endif