mirror of
https://github.com/trezor/trezor-firmware.git
synced 2024-12-23 14:58:09 +00:00
73 lines
1.6 KiB
Python
73 lines
1.6 KiB
Python
|
from common import *
|
||
|
|
||
|
from trezor.crypto import random
|
||
|
|
||
|
from trezor.ui import display
|
||
|
|
||
|
class TestDisplay(unittest.TestCase):
|
||
|
|
||
|
def test_clear(self):
|
||
|
display.clear()
|
||
|
|
||
|
def test_refresh(self):
|
||
|
display.refresh()
|
||
|
|
||
|
def test_bar(self):
|
||
|
display.bar(0, 0, 10, 10, 0xFFFF)
|
||
|
|
||
|
def test_bar_radius(self):
|
||
|
display.bar_radius(0, 0, 10, 10, 0xFFFF, 0x0000, 16)
|
||
|
|
||
|
def test_image(self):
|
||
|
pass
|
||
|
|
||
|
def test_icon(self):
|
||
|
pass
|
||
|
|
||
|
def test_text(self):
|
||
|
display.text(120, 120, 'Test', 0, 0xFFFF, 0x0000)
|
||
|
|
||
|
def test_text_center(self):
|
||
|
display.text_center(120, 120, 'Test', 0, 0xFFFF, 0x0000)
|
||
|
|
||
|
def test_text_right(self):
|
||
|
display.text_right(120, 120, 'Test', 0, 0xFFFF, 0x0000)
|
||
|
|
||
|
def test_text_width(self):
|
||
|
display.text_width('Test', 0)
|
||
|
|
||
|
def test_qrcode(self):
|
||
|
display.qrcode(0, 0, 'Test', 4)
|
||
|
|
||
|
def test_loader(self):
|
||
|
display.loader(333, 0, 0xFFFF, 0x0000)
|
||
|
|
||
|
def test_orientation(self):
|
||
|
for o in [0, 90, 180, 270]:
|
||
|
display.orientation(o)
|
||
|
o2 = display.orientation()
|
||
|
self.assertEqual(o, o2)
|
||
|
|
||
|
def test_backlight(self):
|
||
|
for b in range(256):
|
||
|
display.backlight(b)
|
||
|
b2 = display.backlight()
|
||
|
self.assertEqual(b, b2)
|
||
|
|
||
|
def test_offset(self):
|
||
|
for x in range(-4, 5):
|
||
|
for y in range(-4, 5):
|
||
|
o = (x * 57, y * 57)
|
||
|
display.offset(o)
|
||
|
o2 = display.offset()
|
||
|
self.assertEqual(o, o2)
|
||
|
|
||
|
def test_raw(self):
|
||
|
pass
|
||
|
|
||
|
def test_save(self):
|
||
|
pass
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
unittest.main()
|