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
|
suite 'Navigation:', ->
test 'Prev/next/root', ->
eq(
xml('test5', { headless: true })
.e('node','1')
.up()
.e('node','element')
.up()
.e('node','2')
.prev()
.prev()
.att('prev','yes')
.next()
.next()
.att('next','yes')
.root()
.att('root', 'yes')
.end()
'<test5 root="yes"><node prev="yes">1</node><node>element</node><node next="yes">2</node></test5>'
)
test 'up() in dtd', ->
eq(
xml('test', { headless: true }).dtd().com('internal subset').up().ele('node').end()
'<!DOCTYPE test [<!-- internal subset -->]>' +
'<test><node/></test>'
)
test 'doc() in element', ->
isan(
xml('test').ele('node').doc()
'XMLDocument'
)
test 'doc() in dtd', ->
isan(
xml('test').dtd().doc()
'XMLDocument'
)
|