30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
# File 'lib/vendor/xmpp4r/test/tc_presence.rb', line 30
def test_show
x = Presence.new()
assert_equal(nil, x.show)
assert_raise(RuntimeError) { x.show = "a" }
assert_equal(nil, x.show)
assert_raise(RuntimeError) { x.show = 'away' }
assert_equal(nil, x.show)
x.show = :away
assert_equal(:away, x.show)
x.each_element('show') { |e| assert(e.class == REXML::Element, "<show/> is not REXML::Element") }
x.show = nil
assert_equal(nil, x.show)
x.each_element('show') { |e| assert(true, "<show/> exists after 'show=nil'") }
x.show = nil
assert_equal(nil, x.show)
showelement = REXML::Element.new('show')
showelement.text = 'chat'
x.add(showelement)
assert_equal(:chat, x.show)
end
|