def test_step_space_continuous(self): """ Test step """ w = self.widget event = QKeyEvent(QEvent.KeyPress, Qt.Key_Space, Qt.KeyboardModifiers(0)) # with linear regression self.send_signal(w.Inputs.data, Table('housing')[::100]) # test theta set after step if not set yet w.keyPressEvent(event) self.assertIsNotNone(w.learner.theta) # check theta is changing when step old_theta = np.copy(w.learner.theta) w.keyPressEvent(event) self.assertNotEqual(sum(old_theta - w.learner.theta), 0) old_theta = np.copy(w.learner.theta) # to cover else example and check not crashes event = QKeyEvent(QEvent.KeyPress, Qt.Key_Q, Qt.KeyboardModifiers(0)) w.keyPressEvent(event) # check nothing changes assert_array_equal(old_theta, w.learner.theta)
def onExpandKeyEvent(self, keyEvent): """One of expand selection key events""" if self._start is None: currentBlockText = self._qpart.textCursor().block().text() line = self._qpart.cursorPosition[0] visibleColumn = self._realToVisibleColumn( currentBlockText, self._qpart.cursorPosition[1]) self._start = (line, visibleColumn) modifiersWithoutAltShift = keyEvent.modifiers() & ( ~(Qt.AltModifier | Qt.ShiftModifier)) newEvent = QKeyEvent(QKeyEvent.Type(keyEvent.type()), keyEvent.key(), modifiersWithoutAltShift, keyEvent.text(), keyEvent.isAutoRepeat(), keyEvent.count()) self._qpart.cursorPositionChanged.disconnect(self._reset) self._qpart.selectionChanged.disconnect(self._reset) super(self._qpart.__class__, self._qpart).keyPressEvent(newEvent) self._qpart.cursorPositionChanged.connect(self._reset) self._qpart.selectionChanged.connect(self._reset)
def test_step_space_discrete(self): """ Test step """ w = self.widget event = QKeyEvent(QEvent.KeyPress, Qt.Key_Space, Qt.KeyboardModifiers(0)) # test function not crashes when no data and learner w.keyPressEvent(event) self.send_signal(w.Inputs.data, Table('iris')[::15]) # test theta set after step if not set yet w.keyPressEvent(event) self.assertIsNotNone(w.learner.theta) # check theta is changing when step old_theta = np.copy(w.learner.theta) w.keyPressEvent(event) self.assertNotEqual(sum(old_theta - w.learner.theta), 0)