@@ -70,35 +70,21 @@ TestCase {
70 screenshotSpy.clear();
70 screenshotSpy.clear();
73− function test_powerKeyLongPressed() {
73+ function test_powerKeyLongPressed_data() {
74− physicalKeysMapper.powerKeyLongPressTime = 500;
74+ return [
75−
75+ { tag: "screenOn", status: Powerd.On },
76− physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: false });
76+ { tag: "screenOff", status: Powerd.Off },
78− for (var i = 0; i < 3; ++i) {
80− physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true});
83− // powerKeyLongPressed should not have been emitted yet.
84− compare(powerSpy.count, 0);
86− for (var i = 0; i < 10; ++i) {
88− physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: true});
91− compare(powerSpy.count, 1);
94− function test_powerKeyLongPressed_screen_off() {
80+ function test_powerKeyLongPressed(data) {
96− Powerd.status = Powerd.Off;
81+ Powerd.status = data.status;
97 physicalKeysMapper.powerKeyLongPressTime = 500;
82 physicalKeysMapper.powerKeyLongPressTime = 500;
99 physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: false });
84 physicalKeysMapper.onKeyPressed({ key: Qt.Key_PowerDown, isAutoRepeat: false });
86+ // After the first key press the screen is always on
101− // After the first key press it'll be on and the rest of keypresses are auto repeat
87+ // and the rest of keypresses are auto repeat
102 Powerd.status = Powerd.On;
88 Powerd.status = Powerd.On;
104 for (var i = 0; i < 3; ++i) {
90 for (var i = 0; i < 3; ++i) {