Beispiel #1
0
def test_parse_row_missing_beginrow():
    tokens = tokenize("<td>implicit row starts here</td><td>cell2</td>")
    core.parse_table_rows(tokens, empty())
    show(tokens)
    assert len(tokens) == 1
    assert tokens[0].type == T.t_complex_table_row
    assert [x.type for x in tokens[0].children] == [T.t_complex_table_cell] * 2
Beispiel #2
0
def test_parse_row_missing_beginrow():
    tokens = tokenize("<td>implicit row starts here</td><td>cell2</td>")
    core.parse_table_rows(tokens, empty())
    show(tokens)
    assert len(tokens) == 1
    assert tokens[0].type == T.t_complex_table_row
    assert [x.type for x in tokens[0].children] == [T.t_complex_table_cell] * 2
Beispiel #3
0
def test_parse_table_row_modifier():
    tokens = tokenize("""{|
|- style="background:red; color:white"
| cell
|}
""")[2:-2]

    print "BEFORE:"
    show(tokens)
    core.parse_table_rows(tokens, empty())

    print "AFTER:"
    show(tokens)

    assert tokens[0].vlist
Beispiel #4
0
def test_parse_table_row_modifier():
    tokens = tokenize("""{|
|- style="background:red; color:white"
| cell
|}
""")[2:-2]

    print "BEFORE:"
    show(tokens)
    core.parse_table_rows(tokens, empty())

    print "AFTER:"
    show(tokens)

    assert tokens[0].vlist