File: test_element.py

package info (click to toggle)
qm 1.1.3-1
  • links: PTS
  • area: main
  • in suites: woody
  • size: 8,628 kB
  • ctags: 10,249
  • sloc: python: 41,482; ansic: 20,611; xml: 12,837; sh: 485; makefile: 226
file content (50 lines) | stat: -rw-r--r-- 1,070 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
def error(msg):
	raise 'ERROR: ' + msg


def test():
    print 'Testing Syntax'
    from util import testAttribute
    from util import testIntAttribute
    from xml.dom import implementation
    from xml.dom.html.HTMLElement import HTMLElement

    #Test with an HTML Element
    doc = implementation.createHTMLDocument('Title')

    e = doc.createElement('HTML');

    print 'Testing get/set of attributes'

    e._set_id('1');
    if e._get_id() != '1':
        error('get/set of ID failed');

    e._set_title('TEST');
    if e._get_title() != 'TEST':
        error('get/set of Title failed');

    e._set_lang('EN');
    if e._get_lang() != 'EN':
        error('get/set of lang failed');

    e._set_dir('/src/');
    if e._get_dir() != '/src/':
        error('get/set of dir failed');

    e._set_className('class');
    if e._get_className() != 'class':
        error('get/set of className failed');

    print 'get/set of attributes works'

    print 'test cloneNode'

    e2 = e.cloneNode(0);

    print 'cloneNode works'


if __name__ == '__main__':

	test();