Skip to content

Commit

Permalink
Merge pull request #97 from SciKit-Surgery/95-upcoverage
Browse files Browse the repository at this point in the history
Issue #95 added tests for up/down keypresses
  • Loading branch information
thompson318 committed Mar 22, 2022
2 parents 96f6f25 + df7e8a1 commit fccb875
Showing 1 changed file with 19 additions and 2 deletions.
21 changes: 19 additions & 2 deletions tests/interaction/test_interaction.py
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,10 @@ class PositionModelEvent(Exception):#pylint: disable=missing-class-docstring
def __init__(self, increment):
super().__init__()
self.increment = increment
class StopTrackingEvent(Exception):#pylint: disable=missing-class-docstring
pass
class StartTrackingEvent(Exception):#pylint: disable=missing-class-docstring
pass


class _FakePointerWriter:
Expand Down Expand Up @@ -83,6 +87,14 @@ class transform_manager: #pylint: disable=invalid-name
def get(transform_name):# pylint: disable=no-self-argument
"""A fake get function"""
return transform_name
class tracker: #pylint: disable=invalid-name
"""A fake tracker"""
def stop_tracking():# pylint: disable=no-method-argument
"""A fake stop tracking function"""
raise StopTrackingEvent
def start_tracking():# pylint: disable=no-method-argument
"""A fake start tracking function"""
raise StartTrackingEvent

def test_keyboard_event():
"""
Expand Down Expand Up @@ -113,8 +125,13 @@ def test_keyboard_event():
with pytest.raises(TurnOnAllEvent):
kb_event(event, None)

event = _FakeKBEvent('s')
kb_event(event, None)
event = _FakeKBEvent('Down')
with pytest.raises(StartTrackingEvent):
kb_event(event, None)

event = _FakeKBEvent('Up')
with pytest.raises(StopTrackingEvent):
kb_event(event, None)

def test_keyboard_translatios():
"""
Expand Down

0 comments on commit fccb875

Please sign in to comment.