40 lines
794 B
Python
40 lines
794 B
Python
|
"""Tests for icons lib"""
|
||
|
|
||
|
___license___ = "MIT"
|
||
|
___dependencies___ = ["upip:unittest", "icons"]
|
||
|
|
||
|
import unittest, ugfx, time
|
||
|
from icons import *
|
||
|
|
||
|
class TestIcons(unittest.TestCase):
|
||
|
|
||
|
# incomplete!
|
||
|
|
||
|
def setUp(self):
|
||
|
ugfx.init()
|
||
|
ugfx.orientation(90)
|
||
|
ugfx.clear()
|
||
|
|
||
|
def test_icon(self):
|
||
|
icon = Icon(44, 40, "Badge Store with", "badge_store/icon.gif")
|
||
|
icon.show()
|
||
|
|
||
|
for s in [True, False, True]:
|
||
|
icon.selected = s
|
||
|
time.sleep(0.1)
|
||
|
|
||
|
icon.__del__()
|
||
|
|
||
|
def test_icon_grid(self):
|
||
|
items = []
|
||
|
for i in range(50):
|
||
|
items.append({
|
||
|
"title": "App %s" % i
|
||
|
})
|
||
|
icon_grid = IconGrid(5, 5, items, None)
|
||
|
|
||
|
|
||
|
|
||
|
if __name__ == '__main__':
|
||
|
unittest.main()
|