1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107
|
from threading import Event
from guizero import App, Window, Text
from common_test import (
schedule_after_test,
schedule_repeat_test,
display_test,
events_test,
cascading_enable_test,
cascading_properties_test,
inheriting_properties_test,
full_screen_test,
add_tk_widget_test
)
def test_default_values():
a = App()
w = Window(a)
assert w.title == "guizero"
assert w.width == 500
assert w.height == 500
assert w.layout == "auto"
assert a.description > ""
a.destroy()
def test_alt_values():
a = App()
w = Window(a, title = "foo", width = 666, height = 666, layout="grid")
assert w.title == "foo"
assert w.width == 666
assert w.height == 666
assert w.layout == "grid"
a.destroy()
def test_getters_setters():
a = App()
w = Window(a)
w.title = "bar"
assert w.title == "bar"
w.bg = "red"
assert w.bg == "red"
w.height = 666
assert w.height == 666
w.width = 666
assert w.width == 666
a.destroy()
def test_update():
a = App()
w = Window(a)
# just testing it doesnt fail
w.update()
a.destroy()
def test_after_schedule():
a = App()
w = Window(a)
schedule_after_test(a, w)
a.destroy()
def test_repeat_schedule():
a = App()
w = Window(a)
schedule_repeat_test(a, w)
a.destroy()
def test_display():
a = App()
w = Window(a)
display_test(w)
a.destroy()
def test_enable():
a = App()
w = Window(a)
t = Text(w)
cascading_enable_test(a)
cascading_enable_test(w)
a.destroy()
def test_events():
a = App()
w = Window(a)
events_test(w)
a.destroy()
def test_cascading_properties():
a = App()
w = Window(a)
cascading_properties_test(w)
a.destroy()
def test_inheriting_properties():
a = App()
w = Window(a)
inheriting_properties_test(w)
a.destroy()
def test_full_screen():
a = App()
w = Window(a)
full_screen_test(w)
a.destroy()
def test_add_tk_widget():
a = App()
add_tk_widget_test(a)
a.destroy()
|