-
-
Notifications
You must be signed in to change notification settings - Fork 106
Expand file tree
/
Copy pathlevel2.coffee
More file actions
35 lines (27 loc) · 946 Bytes
/
level2.coffee
File metadata and controls
35 lines (27 loc) · 946 Bytes
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
suite 'DOM Level 2:', ->
test 'DOMImplementation', ->
ok( builder.implementation.hasFeature "Core", "2.0" )
ok( builder.implementation.hasFeature "XML", "2.0" )
test 'Attr', ->
node = xml('root')
node.att('att1', 'val1')
eq( node.attributes.item(0).ownerElement.nodeName, 'root' )
test 'Node', ->
node = xml('root').ele('node')
node.att('att1', 'val1').att('att2', 'val2')
node.ele('child1').up().ele('child2').up().ele('child3')
child = node.children[1]
ok( node.isSupported("XML", "2.0") )
eq( node.hasAttributes(), true )
eq( node.namespaceURI, '' )
eq( node.prefix, '' )
eq( node.localName, 'node' )
test 'Element', ->
node = xml('root')
node.att('att1', 'val1')
eq( node.tagName, 'root' )
eq( node.hasAttribute('att1'), true )
test 'DocumentType', ->
dtd = xml('root').dtd('pub', 'sys')
eq( dtd.publicId, 'pub' )
eq( dtd.systemId, 'sys' )