2013-06-17 14:48:06 +00:00
|
|
|
import os
|
2015-09-21 16:31:30 +00:00
|
|
|
from unittest.case import SkipTest
|
2013-06-17 14:48:06 +00:00
|
|
|
if os.name == "nt":
|
|
|
|
raise SkipTest("Skipped on Windows.")
|
|
|
|
|
2012-06-03 08:11:07 +00:00
|
|
|
import libmproxy.console.help as help
|
|
|
|
|
2015-05-30 00:03:28 +00:00
|
|
|
|
2015-03-18 16:49:33 +00:00
|
|
|
class DummyLoop:
|
|
|
|
def __init__(self):
|
|
|
|
self.widget = None
|
|
|
|
|
2015-05-30 00:03:28 +00:00
|
|
|
|
2012-06-03 08:11:07 +00:00
|
|
|
class DummyMaster:
|
2015-03-18 16:49:33 +00:00
|
|
|
def __init__(self):
|
|
|
|
self.loop = DummyLoop()
|
|
|
|
|
2012-06-03 08:11:07 +00:00
|
|
|
def make_view(self):
|
|
|
|
pass
|
|
|
|
|
|
|
|
|
2012-06-09 01:42:43 +00:00
|
|
|
class TestHelp:
|
2012-06-03 08:11:07 +00:00
|
|
|
def test_helptext(self):
|
2015-03-22 04:23:27 +00:00
|
|
|
h = help.HelpView(None)
|
2012-06-03 08:11:07 +00:00
|
|
|
assert h.helptext()
|
|
|
|
|
|
|
|
def test_keypress(self):
|
2015-03-18 16:49:33 +00:00
|
|
|
master = DummyMaster()
|
2015-03-22 04:23:27 +00:00
|
|
|
h = help.HelpView([1, 2, 3])
|
2012-06-03 08:11:07 +00:00
|
|
|
assert not h.keypress((0, 0), "q")
|
|
|
|
assert not h.keypress((0, 0), "?")
|
|
|
|
assert h.keypress((0, 0), "o") == "o"
|