File: test_htmlrename.py

package info (click to toggle)
python-formencode 2.1.1-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 1,856 kB
  • sloc: python: 6,772; makefile: 130; sh: 96; javascript: 61
file content (13 lines) | stat: -rw-r--r-- 805 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
from formencode.htmlrename import rename, add_prefix


def test_rename():
    assert (rename('<input type="text" name="a_name">', lambda name: name.upper())
            == '<input type="text" name="A_NAME">')
    assert (add_prefix('<input type="text" name="a_name"><input type="text" name="">', 'test', dotted=True)
            == '<input type="text" name="test.a_name"><input type="text" name="test">')
    assert (add_prefix('text<textarea name="a_name">value</textarea>text2', 'prefix.')
            == 'text<textarea name="prefix.a_name">value</textarea>text2')
    assert (add_prefix('<textarea name="" rows=2 style="width: 100%" id="field-0"></textarea>',
                       'street', dotted=True)
            == '<textarea name="street" rows="2" style="width: 100%" id="field-0"></textarea>')