+8
-8
@@ -33,7 +33,7 @@ auto take_command(vamp_pico::request_scheduler &scheduler, std::uint64_t now_ms,
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(pico_gesture_single_tap_waits_for_double_tap_deadline) {
|
||||
auto gesture = vamp_pico::gesture_state{};
|
||||
auto gesture = vamp_protocol::gesture_state{};
|
||||
BOOST_CHECK(!gesture.update(false, 0U));
|
||||
BOOST_CHECK(!gesture.update(true, 10U));
|
||||
BOOST_CHECK(!gesture.update(false, 50U));
|
||||
@@ -43,7 +43,7 @@ BOOST_AUTO_TEST_CASE(pico_gesture_single_tap_waits_for_double_tap_deadline) {
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(pico_gesture_double_tap_includes_deadline_and_has_no_trailing_next) {
|
||||
auto gesture = vamp_pico::gesture_state{};
|
||||
auto gesture = vamp_protocol::gesture_state{};
|
||||
BOOST_CHECK(!gesture.update(true, 0U));
|
||||
BOOST_CHECK(!gesture.update(false, 40U));
|
||||
BOOST_CHECK(!gesture.update(true, 180U));
|
||||
@@ -52,7 +52,7 @@ BOOST_AUTO_TEST_CASE(pico_gesture_double_tap_includes_deadline_and_has_no_traili
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(pico_gesture_late_second_release_preserves_both_single_taps) {
|
||||
auto gesture = vamp_pico::gesture_state{};
|
||||
auto gesture = vamp_protocol::gesture_state{};
|
||||
BOOST_CHECK(!gesture.update(true, 0U));
|
||||
BOOST_CHECK(!gesture.update(false, 40U));
|
||||
BOOST_CHECK(!gesture.update(true, 180U));
|
||||
@@ -62,7 +62,7 @@ BOOST_AUTO_TEST_CASE(pico_gesture_late_second_release_preserves_both_single_taps
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(pico_gesture_expired_tap_is_emitted_when_next_press_starts) {
|
||||
auto gesture = vamp_pico::gesture_state{};
|
||||
auto gesture = vamp_protocol::gesture_state{};
|
||||
BOOST_CHECK(!gesture.update(true, 0U));
|
||||
BOOST_CHECK(!gesture.update(false, 40U));
|
||||
check_command(gesture.update(true, 261U), vamp_protocol::page_command::NEXT);
|
||||
@@ -71,7 +71,7 @@ BOOST_AUTO_TEST_CASE(pico_gesture_expired_tap_is_emitted_when_next_press_starts)
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(pico_gesture_hold_emits_once_and_suppresses_release) {
|
||||
auto gesture = vamp_pico::gesture_state{};
|
||||
auto gesture = vamp_protocol::gesture_state{};
|
||||
BOOST_CHECK(!gesture.update(true, 50U));
|
||||
BOOST_CHECK(!gesture.update(true, 749U));
|
||||
check_command(gesture.update(true, 750U), vamp_protocol::page_command::SELECT);
|
||||
@@ -84,7 +84,7 @@ BOOST_AUTO_TEST_CASE(pico_gesture_hold_emits_once_and_suppresses_release) {
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(pico_gesture_hold_consumes_pending_tap_even_if_release_is_next_sample) {
|
||||
auto gesture = vamp_pico::gesture_state{};
|
||||
auto gesture = vamp_protocol::gesture_state{};
|
||||
BOOST_CHECK(!gesture.update(true, 0U));
|
||||
BOOST_CHECK(!gesture.update(false, 40U));
|
||||
BOOST_CHECK(!gesture.update(true, 180U));
|
||||
@@ -185,7 +185,7 @@ BOOST_AUTO_TEST_CASE(pico_scheduler_extra_completion_does_not_delay_next_poll) {
|
||||
}
|
||||
|
||||
BOOST_AUTO_TEST_CASE(pico_gestures_are_sampled_and_queued_during_slow_request) {
|
||||
auto gesture = vamp_pico::gesture_state{};
|
||||
auto gesture = vamp_protocol::gesture_state{};
|
||||
auto scheduler = vamp_pico::request_scheduler{};
|
||||
BOOST_REQUIRE(scheduler.next(0U));
|
||||
for (auto now_ms = std::uint64_t{}; now_ms < 1504U; now_ms += 8U) {
|
||||
@@ -212,7 +212,7 @@ BOOST_AUTO_TEST_CASE(pico_gestures_are_sampled_and_queued_during_slow_request) {
|
||||
|
||||
BOOST_AUTO_TEST_CASE(pico_timing_survives_32_bit_millisecond_boundary) {
|
||||
constexpr auto start = std::uint64_t{0xffffffffU} - 100U;
|
||||
auto gesture = vamp_pico::gesture_state{};
|
||||
auto gesture = vamp_protocol::gesture_state{};
|
||||
BOOST_CHECK(!gesture.update(true, start));
|
||||
BOOST_CHECK(!gesture.update(false, start + 40U));
|
||||
check_command(gesture.update(false, start + 261U), vamp_protocol::page_command::NEXT);
|
||||
|
||||
Reference in New Issue
Block a user