Ejemplo n.º 1
0
def test_append_child():
    n = Div()
    n.append('bar')
    assert n.children[0] == 'bar'
Ejemplo n.º 2
0
def test_setitem_exception():
    with pytest.raises(Exception):
        Div()[Div] = 'test'
Ejemplo n.º 3
0
def test_getitem_exception():
    with pytest.raises(Exception):
        Div()['data-lol']
Ejemplo n.º 4
0
def test_setitem_attr():
    n = Div()
    n['data-lol'] = 'a'
    assert n.attrs['data-lol'] == 'a'
Ejemplo n.º 5
0
def test_getitem_child():
    assert Div('a')[0] == 'a'
Ejemplo n.º 6
0
def test_init_div_tag():
    assert Div().tag == 'div'
Ejemplo n.º 7
0
def test_str_attr_child():
    assert str(Div({'class': 'a'}, 'b')) == '<div class="a">b</div>'
Ejemplo n.º 8
0
def test_init_attr():
    assert Div({'data-url': 'foo'}).attrs == {'data-url': 'foo'}
Ejemplo n.º 9
0
def test_str_children():
    assert str(Div('foo', Div())) == '<div>foo<div></div></div>'
Ejemplo n.º 10
0
def test_str_attr():
    assert str(Div({'class': 'a'})) == '<div class="a"></div>'
Ejemplo n.º 11
0
def test_str_child():
    assert str(Div('foo')) == '<div>foo</div>'
Ejemplo n.º 12
0
def test_str_default():
    assert str(Div()) == '<div></div>'
Ejemplo n.º 13
0
def test_init_children():
    assert Div('foo').children == ['foo']
Ejemplo n.º 14
0
def test_jinja():
    assert Div('{{ a }}').jinja(a=1) == '<div>1</div>'
Ejemplo n.º 15
0
def test_getitem_attr():
    assert Div({'class': 'a'})['class'] == 'a'
Ejemplo n.º 16
0
def test_init_div_attrs():
    assert Div().attrs == {}
Ejemplo n.º 17
0
def test_init_div_children():
    assert Div().children == []