Coding style.
This commit is contained in:
parent
1c21b5e625
commit
c1609c9593
1 changed files with 32 additions and 32 deletions
|
|
@ -6,72 +6,72 @@
|
||||||
|
|
||||||
import unittest
|
import unittest
|
||||||
|
|
||||||
import fill3 as fill
|
import fill3
|
||||||
|
|
||||||
|
|
||||||
class WidgetTests(unittest.TestCase):
|
class WidgetTests(unittest.TestCase):
|
||||||
|
|
||||||
TEXT_A = fill.Text("A")
|
TEXT_A = fill3.Text("A")
|
||||||
TEXT_B = fill.Text("B")
|
TEXT_B = fill3.Text("B")
|
||||||
|
|
||||||
def assert_string(self, appearance, expected_string):
|
def assert_string(self, appearance, expected_string):
|
||||||
self.assertEqual(str(fill.join("\n", appearance)), expected_string)
|
self.assertEqual(str(fill3.join("\n", appearance)), expected_string)
|
||||||
|
|
||||||
def test_rows_widget(self):
|
def test_rows_widget(self):
|
||||||
rows = fill.Row([self.TEXT_A, self.TEXT_B])
|
rows = fill3.Row([self.TEXT_A, self.TEXT_B])
|
||||||
self.assert_string(rows.appearance_min(), "AB")
|
self.assert_string(rows.appearance_min(), "AB")
|
||||||
rows = fill.Row([fill.Filler(self.TEXT_A),
|
rows = fill3.Row([fill3.Filler(self.TEXT_A),
|
||||||
fill.Filler(self.TEXT_B)])
|
fill3.Filler(self.TEXT_B)])
|
||||||
self.assert_string(rows.appearance((4, 1)), "A B ")
|
self.assert_string(rows.appearance((4, 1)), "A B ")
|
||||||
|
|
||||||
def test_columns_widget(self):
|
def test_columns_widget(self):
|
||||||
columns = fill.Column([self.TEXT_A, self.TEXT_B])
|
columns = fill3.Column([self.TEXT_A, self.TEXT_B])
|
||||||
self.assert_string(columns.appearance_min(), "A\n"
|
self.assert_string(columns.appearance_min(), "A\n"
|
||||||
"B")
|
"B")
|
||||||
|
|
||||||
def test_text_widget(self):
|
def test_text_widget(self):
|
||||||
self.assert_string(self.TEXT_A.appearance_min(), "A")
|
self.assert_string(self.TEXT_A.appearance_min(), "A")
|
||||||
text = "foo\nbar"
|
text = "foo\nbar"
|
||||||
self.assert_string(fill.Text(text).appearance_min(), "foo\n"
|
self.assert_string(fill3.Text(text).appearance_min(), "foo\n"
|
||||||
"bar")
|
"bar")
|
||||||
|
|
||||||
def test_portal_widget(self):
|
def test_portal_widget(self):
|
||||||
row = fill.Row([fill.Text("foo"), fill.Text("bar")])
|
row = fill3.Row([fill3.Text("foo"), fill3.Text("bar")])
|
||||||
portal = fill.Portal(row, (1, 0))
|
portal = fill3.Portal(row, (1, 0))
|
||||||
self.assert_string(portal.appearance((5, 1)), "oobar")
|
self.assert_string(portal.appearance((5, 1)), "oobar")
|
||||||
portal.position = (0, 10)
|
portal.position = (0, 10)
|
||||||
self.assert_string(portal.appearance((1, 1)), " ")
|
self.assert_string(portal.appearance((1, 1)), " ")
|
||||||
|
|
||||||
def test_border_widget(self):
|
def test_border_widget(self):
|
||||||
contents = fill.Filler(self.TEXT_A)
|
contents = fill3.Filler(self.TEXT_A)
|
||||||
self.assert_string(fill.Border(contents).appearance((3, 3)), "┌─┐\n"
|
self.assert_string(fill3.Border(contents).appearance((3, 3)), "┌─┐\n"
|
||||||
"│A│\n"
|
"│A│\n"
|
||||||
"└─┘")
|
"└─┘")
|
||||||
for empty_contents in [fill.Filler(fill.Text("")), fill.Column([])]:
|
for empty_contents in [fill3.Filler(fill3.Text("")), fill3.Column([])]:
|
||||||
self.assert_string(fill.Border(empty_contents).appearance((2, 2)),
|
self.assert_string(fill3.Border(empty_contents).appearance((2, 2)),
|
||||||
"┌┐\n"
|
"┌┐\n"
|
||||||
"└┘")
|
"└┘")
|
||||||
self.assert_string(fill.Border(fill.Column([])).appearance_min(),
|
self.assert_string(fill3.Border(fill3.Column([])).appearance_min(),
|
||||||
"┌┐\n"
|
"┌┐\n"
|
||||||
"└┘")
|
"└┘")
|
||||||
self.assert_string(fill.Border(empty_contents).appearance((3, 3)),
|
self.assert_string(fill3.Border(empty_contents).appearance((3, 3)),
|
||||||
"┌─┐\n"
|
"┌─┐\n"
|
||||||
"│ │\n"
|
"│ │\n"
|
||||||
"└─┘")
|
"└─┘")
|
||||||
text = fill.Text("abcdef")
|
text = fill3.Text("abcdef")
|
||||||
self.assert_string(fill.Border(text, title="AB").appearance((8, 3)),
|
self.assert_string(fill3.Border(text, title="AB").appearance((8, 3)),
|
||||||
"┌─ AB ─┐\n"
|
"┌─ AB ─┐\n"
|
||||||
"│abcdef│\n"
|
"│abcdef│\n"
|
||||||
"└──────┘")
|
"└──────┘")
|
||||||
|
|
||||||
def test_placeholder_widget(self):
|
def test_placeholder_widget(self):
|
||||||
placeholder = fill.Placeholder(self.TEXT_A)
|
placeholder = fill3.Placeholder(self.TEXT_A)
|
||||||
self.assert_string(placeholder.appearance_min(), "A")
|
self.assert_string(placeholder.appearance_min(), "A")
|
||||||
placeholder.widget = self.TEXT_B
|
placeholder.widget = self.TEXT_B
|
||||||
self.assert_string(placeholder.appearance_min(), "B")
|
self.assert_string(placeholder.appearance_min(), "B")
|
||||||
|
|
||||||
def test_scroll_bar(self):
|
def test_scroll_bar(self):
|
||||||
scroll_bar = fill.ScrollBar(is_horizontal=True, bar_char="#")
|
scroll_bar = fill3.ScrollBar(is_horizontal=True, bar_char="#")
|
||||||
self.assertEqual(scroll_bar.interval, (0, 0))
|
self.assertEqual(scroll_bar.interval, (0, 0))
|
||||||
self.assert_string(scroll_bar.appearance((1, 1)), "#")
|
self.assert_string(scroll_bar.appearance((1, 1)), "#")
|
||||||
scroll_bar.interval = (0, 0.5)
|
scroll_bar.interval = (0, 0.5)
|
||||||
|
|
@ -80,7 +80,7 @@ class WidgetTests(unittest.TestCase):
|
||||||
self.assert_string(scroll_bar.appearance((2, 1)), "# ")
|
self.assert_string(scroll_bar.appearance((2, 1)), "# ")
|
||||||
scroll_bar.interval = (0.25, 0.75)
|
scroll_bar.interval = (0.25, 0.75)
|
||||||
self.assert_string(scroll_bar.appearance((4, 1)), " ## ")
|
self.assert_string(scroll_bar.appearance((4, 1)), " ## ")
|
||||||
scroll_bar = fill.ScrollBar(is_horizontal=False, bar_char="#")
|
scroll_bar = fill3.ScrollBar(is_horizontal=False, bar_char="#")
|
||||||
self.assertEqual(scroll_bar.interval, (0, 0))
|
self.assertEqual(scroll_bar.interval, (0, 0))
|
||||||
self.assert_string(scroll_bar.appearance((1, 1)), "#")
|
self.assert_string(scroll_bar.appearance((1, 1)), "#")
|
||||||
scroll_bar.interval = (0, 0.5)
|
scroll_bar.interval = (0, 0.5)
|
||||||
|
|
@ -96,18 +96,18 @@ class WidgetTests(unittest.TestCase):
|
||||||
" ")
|
" ")
|
||||||
|
|
||||||
def test_table_widget(self):
|
def test_table_widget(self):
|
||||||
table = fill.Table([])
|
table = fill3.Table([])
|
||||||
self.assert_string(table.appearance_min(), "")
|
self.assert_string(table.appearance_min(), "")
|
||||||
table = fill.Table([[self.TEXT_A]])
|
table = fill3.Table([[self.TEXT_A]])
|
||||||
self.assert_string(table.appearance_min(), "A")
|
self.assert_string(table.appearance_min(), "A")
|
||||||
table = fill.Table([[self.TEXT_A, self.TEXT_B]])
|
table = fill3.Table([[self.TEXT_A, self.TEXT_B]])
|
||||||
self.assert_string(table.appearance_min(), "AB")
|
self.assert_string(table.appearance_min(), "AB")
|
||||||
table = fill.Table([[self.TEXT_A, self.TEXT_B],
|
table = fill3.Table([[self.TEXT_A, self.TEXT_B],
|
||||||
[self.TEXT_B, self.TEXT_A]])
|
[self.TEXT_B, self.TEXT_A]])
|
||||||
self.assert_string(table.appearance_min(), "AB\n"
|
self.assert_string(table.appearance_min(), "AB\n"
|
||||||
"BA")
|
"BA")
|
||||||
label_foo = fill.Text("FOO")
|
label_foo = fill3.Text("FOO")
|
||||||
table = fill.Table([[label_foo, self.TEXT_B],
|
table = fill3.Table([[label_foo, self.TEXT_B],
|
||||||
[self.TEXT_B, self.TEXT_A]])
|
[self.TEXT_B, self.TEXT_A]])
|
||||||
self.assert_string(table.appearance_min(), "FOOB\n"
|
self.assert_string(table.appearance_min(), "FOOB\n"
|
||||||
"B A")
|
"B A")
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue