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 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122
|
from guizero import App, Box, Text
from common_test import (
schedule_after_test,
schedule_repeat_test,
destroy_test,
display_test,
color_test,
size_pixel_test,
size_fill_test,
events_test,
cascading_enable_test,
cascading_properties_test,
inheriting_properties_test
)
def test_default_values():
a = App()
b = Box(a)
assert b.master == a
assert b.layout == "auto"
assert b.grid == None
assert b.align == None
a.destroy()
def test_alt_values():
a = App(layout = "grid")
b = Box(a, layout="grid", grid=[0,1], align="top", width=10, height=11)
assert b.layout == "grid"
assert b.grid[0] == 0
assert b.grid[1] == 1
assert b.align == "top"
assert b.width == 10
assert b.height == 11
a.destroy()
def test_border():
a = App()
b = Box(a)
assert not b.border
assert b.border == 0
b.border = True
assert b.border
assert b.border == 1
assert b._get_tk_config("highlightbackground") == "black"
b.border = False
assert not b.border
b.border = 10
assert b.border
assert b.border == 10
b.set_border(11, "red")
assert b.border
assert b.border == 11
assert b._get_tk_config("highlightbackground") == "red"
a.destroy()
def test_after_schedule():
a = App()
b = Box(a)
schedule_after_test(a, b)
a.destroy()
def test_repeat_schedule():
a = App()
b = Box(a)
schedule_repeat_test(a, b)
a.destroy()
def test_destroy():
a = App()
b = Box(a)
destroy_test(b)
a.destroy()
def test_display():
a = App()
b = Box(a)
display_test(b)
a.destroy()
def test_color():
a = App()
b = Box(a)
color_test(b)
a.destroy()
def test_size():
a = App()
b = Box(a)
size_pixel_test(b)
size_fill_test(b)
a.destroy()
def test_enable():
a = App()
b = Box(a)
t = Text(b)
cascading_enable_test(a)
cascading_enable_test(b)
a.destroy()
def test_events():
a = App()
b = Box(a)
events_test(b)
a.destroy()
def test_cascading_properties():
a = App()
b = Box(a)
cascading_properties_test(b)
a.destroy()
def test_inheriting_properties():
a = App()
b = Box(a)
inheriting_properties_test(b)
a.destroy()
|