Browse Source

Adapted mock test objects to the new driver

pull/192/head
Eugenio Parodi 2 years ago
parent
commit
4a70ff6090
  1. 2
      TermTk/TTkCore/drivers/pyodide.py
  2. 2
      TermTk/TTkCore/drivers/term_windows.py
  3. 4
      tests/pytest/conftest.py
  4. 20
      tests/pytest/mock_input.py
  5. 2
      tests/pytest/mock_term.py

2
TermTk/TTkCore/drivers/pyodide.py

@ -22,7 +22,7 @@
__all__ = ['TTkSignalDriver','TTkInputDriver']
from TermTk.TTkCore.signal import pyTTkSignal, pyTTkSlot
from TermTk.TTkCore.signal import pyTTkSignal
class TTkInputDriver():
def close(self): pass

2
TermTk/TTkCore/drivers/term_windows.py

@ -22,7 +22,7 @@
__all__ = ['TTkTerm']
import sys, os, signal
import sys, os
from threading import Thread, Lock
from ..TTkTerm.term_base import TTkTermBase

4
tests/pytest/conftest.py

@ -27,11 +27,11 @@ import sys
from mock_term import Mock_TTkTerm
from mock_input import Mock_TTkInput
moduleTerm = type(sys)('TermTk.TTkCore.TTkTerm.term')
moduleTerm = type(sys)('TermTk.TTkCore.drivers.term_unix')
moduleTerm.TTkTerm = Mock_TTkTerm
moduleInput = type(sys)('TermTk.TTkCore.TTkTerm.input')
moduleInput.TTkInput = Mock_TTkInput
sys.modules['TermTk.TTkCore.TTkTerm.term'] = moduleTerm
sys.modules['TermTk.TTkCore.drivers.term_unix'] = moduleTerm
sys.modules['TermTk.TTkCore.TTkTerm.input'] = moduleInput

20
tests/pytest/mock_input.py

@ -23,12 +23,20 @@
# Thanks to: https://stackoverflow.com/questions/43162722/mocking-a-module-import-in-pytest
class Mock_TTkInput():
def __init__(self): pass
def close(self): pass
def stop(self): pass
def cont(self): pass
def get_key(self, callback=None): pass
def start(self): pass
@staticmethod
def init(mouse, directMouse):pass
@staticmethod
def setMouse(mouse, directMouse): pass
@staticmethod
def close(): pass
@staticmethod
def stop(): pass
@staticmethod
def cont(): pass
@staticmethod
def get_key( callback=None): pass
@staticmethod
def start(): pass
class inputEvent():
def connect(*args):

2
tests/pytest/mock_term.py

@ -79,7 +79,7 @@ class Mock_TTkTerm():
@staticmethod
def exit(): pass
@staticmethod
def init(title,sigmask,mouse,directMouse): pass
def init(title,sigmask): pass
@staticmethod
def getTerminalSize():
return 250,70

Loading…
Cancel
Save