90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
|
# File 'lib/vendor/xmpp4r/test/roster/tc_iqqueryroster.rb', line 90
def test_dupitems
r = Roster::IqQueryRoster.new
jid = JID.new('a@b')
jid2 = JID.new('c@d')
ri = Roster::RosterItem.new(jid, 'ab')
r.add(ri)
assert_equal('ab', ri.iname)
assert_equal('ab', r[jid].iname)
ri.iname = 'cd'
assert_equal('cd', ri.iname)
assert_equal('cd', r[jid].iname)
r.add(ri)
assert_equal('cd', r[jid].iname)
assert_equal(ri, r[jid])
ri.jid = jid2
assert_equal(nil, r[jid])
assert_equal(ri, r[jid2])
assert_equal(2, r.to_a.size)
r.each_element('item') { |item|
assert_equal(ri, item)
assert_equal(ri.jid, item.jid)
assert_equal(ri.iname, item.iname)
assert_equal(jid2, item.jid)
assert_equal('cd', item.iname)
}
end
|