def test_stroke(): sf = stroke_filename('/fn') log.set_stroke_filename(sf) log.enable_stroke_logging(True) log.stroke(Stroke(('S-', '-T', 'T-'))) log.stroke(Stroke(('#', 'S-', '-T'))) assert FakeHandler.outputs == { sf: ["Stroke(ST-T : ['S-', 'T-', '-T'])", "Stroke(1-9 : ['1-', '-9'])"], }
def test_enable_stroke_logging(): sf = stroke_filename('/fn') log.set_stroke_filename(sf) log.stroke(Stroke(('S-', ))) log.enable_stroke_logging(True) log.stroke(Stroke(('T-', ))) log.enable_stroke_logging(False) log.stroke(Stroke(('K-', ))) assert FakeHandler.outputs == {sf: ["Stroke(T : ['T-'])"]}
def test_enable_stroke_logging(): sf = stroke_filename('/fn') log.set_stroke_filename(sf) log.stroke(Stroke(('S-',))) log.enable_stroke_logging(True) log.stroke(Stroke(('T-',))) log.enable_stroke_logging(False) log.stroke(Stroke(('K-',))) assert FakeHandler.outputs == {sf: ["Stroke(T : ['T-'])"]}
def test_set_filename(): sf1 = stroke_filename('/fn1') log.set_stroke_filename('/fn1') log.enable_stroke_logging(True) log.stroke(Stroke(('S-', ))) sf2 = stroke_filename('/fn2') log.set_stroke_filename('/fn2') log.stroke(Stroke(('-T', ))) log.set_stroke_filename(None) log.stroke(Stroke(('P-', ))) assert FakeHandler.outputs == { sf1: ["Stroke(S : ['S-'])"], sf2: ["Stroke(-T : ['-T'])"], }
def test_set_filename(): sf1 = stroke_filename('/fn1') log.set_stroke_filename('/fn1') log.enable_stroke_logging(True) log.stroke(Stroke(('S-',))) sf2 = stroke_filename('/fn2') log.set_stroke_filename('/fn2') log.stroke(Stroke(('-T',))) log.set_stroke_filename(None) log.stroke(Stroke(('P-',))) assert FakeHandler.outputs == { sf1: ["Stroke(S : ['S-'])"], sf2: ["Stroke(-T : ['-T'])"], }
def _on_stroked(self, steno_keys): stroke = Stroke(steno_keys) log.stroke(stroke) self._translator.translate(stroke) self._trigger_hook('stroked', stroke)