예제 #1
0
def test_generate_edit_widget():
    edit = PyQuery('<edit caption="Y/n?" edit_text="yes" edit_pos="3"/>')
    edit = builtin.generate_widget(edit)
    assert edit.__class__ == urwid.Edit
    assert edit.caption == 'Y/n?'
    assert edit.edit_text == 'yes'
    assert edit.edit_pos == 3
예제 #2
0
def test_generate_edit_widget():
    edit = PyQuery('<edit caption="Y/n?" edit_text="yes" edit_pos="3"/>')
    edit = builtin.generate_widget(edit)
    assert edit.__class__ == urwid.Edit
    assert edit.caption == 'Y/n?'
    assert edit.edit_text == 'yes'
    assert edit.edit_pos == 3
예제 #3
0
def test_cache_widget():
    text = PyQuery('<text/>')
    text_w1 = builtin.generate_widget(text)
    text_w2 = builtin.generate_widget(text)
    assert text_w1 == text_w2
예제 #4
0
def test_generate_attrmap_widget():
    attrmap = PyQuery('<attr-map attr_map="bright"><text></text></attr-map>')
    attrmap = builtin.generate_widget(attrmap)
    assert attrmap.__class__ == urwid.AttrMap
    assert attrmap.attr_map == {None: 'bright'}
    assert attrmap.original_widget.__class__ == urwid.Text
예제 #5
0
def test_generate_checkbox_widget():
    checkbox = PyQuery('<check-box label="label" state="on" />')
    checkbox = builtin.generate_widget(checkbox)
    assert checkbox.__class__ == urwid.CheckBox
    assert checkbox.label == 'label'
    assert checkbox.state
예제 #6
0
def test_generate_text_widget():
    text = PyQuery('<text/>')
    text.attr.markup = json.dumps('hello world')
    text = builtin.generate_widget(text)
    assert text.__class__ == urwid.Text
    assert text.text == 'hello world'
예제 #7
0
def test_cache_widget():
    text = PyQuery('<text/>')
    text_w1 = builtin.generate_widget(text)
    text_w2 = builtin.generate_widget(text)
    assert text_w1 == text_w2
예제 #8
0
def test_generate_attrmap_widget():
    attrmap = PyQuery('<attr-map attr_map="bright"><text></text></attr-map>')
    attrmap = builtin.generate_widget(attrmap)
    assert attrmap.__class__ == urwid.AttrMap
    assert attrmap.attr_map == {None: 'bright'}
    assert attrmap.original_widget.__class__ == urwid.Text
예제 #9
0
def test_generate_checkbox_widget():
    checkbox = PyQuery('<check-box label="label" state="on" />')
    checkbox = builtin.generate_widget(checkbox)
    assert checkbox.__class__ == urwid.CheckBox
    assert checkbox.label == 'label'
    assert checkbox.state
예제 #10
0
def test_generate_text_widget():
    text = PyQuery('<text/>')
    text.attr.markup = json.dumps('hello world')
    text = builtin.generate_widget(text)
    assert text.__class__ == urwid.Text
    assert text.text == 'hello world'