summaryrefslogtreecommitdiff
path: root/tests
diff options
authorAndrea Azzarone <azzaronea@gmail.com>2015-01-14 03:46:10 +0100
committerAndrea Azzarone <azzaronea@gmail.com>2015-01-14 03:46:10 +0100
commitf91bf87a655a6709fcbb46b8b1e5063c7ec99951 (patch)
tree475cc40882020fc4ac127a459728bd1cc3206bcd /tests
parent2531c38352cd5d32b43abfea6372ff34eb1333cb (diff)
Fix tests/test_pointer_barrier.cpp
(bzr r3902.1.2)
Diffstat (limited to 'tests')
-rw-r--r--tests/test_pointer_barrier.cpp64
1 files changed, 32 insertions, 32 deletions
diff --git a/tests/test_pointer_barrier.cpp b/tests/test_pointer_barrier.cpp
index b99af9758..fe49f34c6 100644
--- a/tests/test_pointer_barrier.cpp
+++ b/tests/test_pointer_barrier.cpp
@@ -79,79 +79,79 @@ TEST(TestPointerBarrier, EventConstruction)
TEST(TestPointerBarrier, HandleHitNotifyEvents)
{
- MockPointerBarrier pb;
- pb.threshold = 1000;
+ auto pb = std::make_shared<MockPointerBarrier>();
+ pb->threshold = 1000;
XIBarrierEvent ev = GetGenericEvent(0xdeadbeef);
bool got_event = false;
- pb.barrier_event.connect([&] (PointerBarrierWrapper::Ptr const& pbw, BarrierEvent::Ptr bev) {
+ pb->barrier_event.connect([&] (PointerBarrierWrapper::Ptr const& pbw, BarrierEvent::Ptr bev) {
if (!pbw->IsFirstEvent())
{
got_event = true;
- EXPECT_EQ(pbw.get(), &pb);
+ EXPECT_EQ(pbw.get(), pb.get());
EXPECT_EQ(bev->x, ev.root_x);
EXPECT_EQ(bev->y, ev.root_y);
- EXPECT_EQ(bev->velocity, 600 * pb.max_velocity_multiplier);
+ EXPECT_EQ(bev->velocity, 600 * pb->max_velocity_multiplier);
EXPECT_EQ(bev->event_id, ev.eventid);
}
});
- EXPECT_TRUE(pb.HandleBarrierEvent(&ev));
+ EXPECT_TRUE(pb->HandleBarrierEvent(&ev));
EXPECT_FALSE(got_event);
- Utils::WaitForTimeoutMSec(pb.smoothing());
+ Utils::WaitForTimeoutMSec(pb->smoothing());
EXPECT_TRUE(got_event);
}
TEST(TestPointerBarrier, HandleHitNotifyReleasedEvents)
{
- MockPointerBarrier pb;
- pb.threshold = 1000;
+ auto pb = std::make_shared<MockPointerBarrier>();
+ pb->threshold = 1000;
XIBarrierEvent ev = GetGenericEvent(0xabba);
bool got_event = false;
- pb.barrier_event.connect([&] (PointerBarrierWrapper::Ptr const& pbw, BarrierEvent::Ptr bev) {
+ pb->barrier_event.connect([&] (PointerBarrierWrapper::Ptr const& pbw, BarrierEvent::Ptr bev) {
got_event = true;
- EXPECT_EQ(pbw.get(), &pb);
+ EXPECT_EQ(pbw.get(), pb.get());
EXPECT_EQ(bev->x, ev.root_x);
EXPECT_EQ(bev->y, ev.root_y);
EXPECT_GT(bev->velocity, 0);
EXPECT_EQ(bev->event_id, ev.eventid);
});
- pb.released = true;
- EXPECT_TRUE(pb.HandleBarrierEvent(&ev));
+ pb->released = true;
+ EXPECT_TRUE(pb->HandleBarrierEvent(&ev));
EXPECT_TRUE(got_event);
}
TEST(TestPointerBarrier, ReciveFirstEvent)
{
- MockPointerBarrier pb;
- pb.threshold = 1000;
+ auto pb = std::make_shared<MockPointerBarrier>();
+ pb->threshold = 1000;
XIBarrierEvent ev = GetGenericEvent(0xabba);
bool first_is_true = false;
- pb.barrier_event.connect([&] (PointerBarrierWrapper::Ptr const& pbw, BarrierEvent::Ptr bev) {
+ pb->barrier_event.connect([&] (PointerBarrierWrapper::Ptr const& pbw, BarrierEvent::Ptr bev) {
first_is_true = true;
});
- EXPECT_TRUE(pb.HandleBarrierEvent(&ev));
+ EXPECT_TRUE(pb->HandleBarrierEvent(&ev));
EXPECT_TRUE(first_is_true);
}
TEST(TestPointerBarrier, ReciveSecondEventFirstFalse)
{
- MockPointerBarrier pb;
- pb.threshold = 1000;
+ auto pb = std::make_shared<MockPointerBarrier>();
+ pb->threshold = 1000;
XIBarrierEvent ev = GetGenericEvent(0xabba);
int events_recived = 0;
- pb.barrier_event.connect([&] (PointerBarrierWrapper::Ptr const& pbw, BarrierEvent::Ptr bev) {
+ pb->barrier_event.connect([&] (PointerBarrierWrapper::Ptr const& pbw, BarrierEvent::Ptr bev) {
events_recived++;
if (events_recived == 1)
@@ -160,44 +160,44 @@ TEST(TestPointerBarrier, ReciveSecondEventFirstFalse)
EXPECT_FALSE(pbw->IsFirstEvent());
});
- EXPECT_TRUE(pb.HandleBarrierEvent(&ev));
+ EXPECT_TRUE(pb->HandleBarrierEvent(&ev));
- Utils::WaitForTimeoutMSec(pb.smoothing());
+ Utils::WaitForTimeoutMSec(pb->smoothing());
EXPECT_EQ(events_recived, 2);
}
TEST(TestPointerBarrier, DontReleaseBarrierOnEmptyDTime)
{
- MockPointerBarrier pb;
- pb.threshold = 1000;
+ auto pb = std::make_shared<MockPointerBarrier>();
+ pb->threshold = 1000;
XIBarrierEvent ev = GetGenericEvent(0xabba);
ev.dtime = 0;
{
InSequence sequence;
- EXPECT_CALL(pb, ReleaseBarrier(0xabba)).Times(0);
+ EXPECT_CALL(*pb, ReleaseBarrier(0xabba)).Times(0);
}
- EXPECT_TRUE(pb.HandleBarrierEvent(&ev));
+ EXPECT_TRUE(pb->HandleBarrierEvent(&ev));
- Utils::WaitForTimeoutMSec(pb.smoothing());
+ Utils::WaitForTimeoutMSec(pb->smoothing());
}
TEST(TestPointerBarrier, ReleaseBarrierIfOverThreshold)
{
- MockPointerBarrier pb;
- pb.threshold = 500;
+ auto pb = std::make_shared<MockPointerBarrier>();
+ pb->threshold = 500;
XIBarrierEvent ev = GetGenericEvent(0xabba);
{
InSequence sequence;
- EXPECT_CALL(pb, ReleaseBarrier(0xabba)).Times(1);
+ EXPECT_CALL(*pb, ReleaseBarrier(0xabba)).Times(1);
}
- EXPECT_TRUE(pb.HandleBarrierEvent(&ev));
+ EXPECT_TRUE(pb->HandleBarrierEvent(&ev));
- Utils::WaitForTimeoutMSec(pb.smoothing());
+ Utils::WaitForTimeoutMSec(pb->smoothing());
}
}