<test-history test='Multi 4 (c2s)'>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="37795cd4-4927-4fe9-85ff-2c715c414d0e" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18xXzAAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="37795cd4-4927-4fe9-85ff-2c715c414d0e" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_1_0@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_1_0@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_1_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_1_0@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="5212c7bf-6ea7-478c-8f31-d3800689374f" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18yXzAAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="5212c7bf-6ea7-478c-8f31-d3800689374f" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_1_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_2_0@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_1_0@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_1_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_1_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="dcdcec35-9312-4203-ad85-155c499e57a2" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_2_0@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18xXzEAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="dcdcec35-9312-4203-ad85-155c499e57a2" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_2_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_1_1@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_2_0@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="eb9ded04-4dd7-4a4a-82d3-cb2e1bd66ad6" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18zXzAAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_2_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="eb9ded04-4dd7-4a4a-82d3-cb2e1bd66ad6" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_1_1@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_3_0@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_2_0@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_1_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_2_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_1_1@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_2_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="a2f14d37-6583-4104-b0d4-92419e021db6" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18yXzEAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_3_0@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="a2f14d37-6583-4104-b0d4-92419e021db6" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_1_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_3_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_2_1@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_1_1@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_3_0@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_1_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="f3b3808c-c34e-4a8f-8c9c-de43c2fef2f7" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ180XzAAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="f3b3808c-c34e-4a8f-8c9c-de43c2fef2f7" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_3_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_1_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="9161338d-a759-4535-bdc0-fee912e1754b" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_2_1@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18xXzIAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="9161338d-a759-4535-bdc0-fee912e1754b" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_4_0@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_3_0@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_2_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_1_2@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_3_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_2_1@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_4_0@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_3_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="70ce4446-4936-4e87-b902-23d938331c63" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18zXzEAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_2_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="70ce4446-4936-4e87-b902-23d938331c63" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_4_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_1_2@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_2_1@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_3_1@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_1_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_4_0@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_2_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="b2d322ba-550f-422f-b965-5965cdf2b4c7" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_4_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ181XzAAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_1_2@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="b2d322ba-550f-422f-b965-5965cdf2b4c7" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_2_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="259a6c4e-7986-40f8-b75e-b45c10dd925e" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18yXzIAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_3_1@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="259a6c4e-7986-40f8-b75e-b45c10dd925e" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_1_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_4_0@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_5_0@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_3_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_2_2@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_4_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_1_2@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_3_1@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_4_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="5dd5613b-dd6d-4c49-95b3-a09b8b6273d4" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_1_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ180XzEAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_5_0@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="5dd5613b-dd6d-4c49-95b3-a09b8b6273d4" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_3_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_2_2@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_1_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="5ed2fbcd-0adc-4e51-bec3-00f027ff9806" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18xXzMAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_5_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_4_1@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="5ed2fbcd-0adc-4e51-bec3-00f027ff9806" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_3_1@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_2_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_5_0@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_3_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_1_3@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_2_2@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_5_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_3_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_4_1@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="547a8301-d2ed-41d3-9d2b-da17df104f4c" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18zXzIAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="547a8301-d2ed-41d3-9d2b-da17df104f4c" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_2_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_5_0@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_4_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_3_2@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_1_3@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_2_2@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_5_0@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_4_1@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_1_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_2_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_5_0@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="815ffc28-57c3-4e1c-b2f9-5ba19e1c312a" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ181XzEAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="815ffc28-57c3-4e1c-b2f9-5ba19e1c312a" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_4_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_3_2@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_2_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="8923f71c-60b4-45e4-99fe-7ebe47072c27" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_1_3@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18yXzMAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_5_1@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="8923f71c-60b4-45e4-99fe-7ebe47072c27" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_4_1@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_3_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_1_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_2_3@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_4_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_3_2@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_1_3@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_5_1@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_4_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="7aae7252-08c3-4c21-8c3e-c0344a02ceff" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ180XzIAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_3_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="7aae7252-08c3-4c21-8c3e-c0344a02ceff" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_1_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_5_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_2_3@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_4_2@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_3_2@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_1_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="55d3275d-b997-42c3-8e25-58021cba185c" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18xXzQAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="55d3275d-b997-42c3-8e25-58021cba185c" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_5_1@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_2_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_3_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_1_4@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_1_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_5_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_2_3@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_3_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="288b9624-9a3e-488c-a897-bd8210e75676" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18zXzMAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_4_2@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="288b9624-9a3e-488c-a897-bd8210e75676" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_5_1@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_2_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_4_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_3_3@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_1_4@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_5_1@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_2_3@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_4_2@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_1_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_5_1@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="47c98a19-8387-41b3-b0ef-3d74066abc61" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ181XzIAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_2_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="47c98a19-8387-41b3-b0ef-3d74066abc61" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_4_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_3_3@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_1_4@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_2_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="2b36e87a-bf6f-46dc-bfc2-d982eff3fd99" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18yXzQAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_5_2@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_4_2@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_3_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="2b36e87a-bf6f-46dc-bfc2-d982eff3fd99" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_1_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_4_2@test-d/def-user-resource"/>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_2_4@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_3_3@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_1_4@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_4_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="d2765133-45e9-4c0a-9122-a69d7ffda984" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_5_2@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ180XzMAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_3_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="d2765133-45e9-4c0a-9122-a69d7ffda984" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_1_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_5_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_3_3@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_4_3@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_1_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_2_4@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_5_2@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_3_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_2_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_5_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_3_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="fe929d8b-a845-4063-bf82-29d27d86de31" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ18zXzQAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_4_3@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="fe929d8b-a845-4063-bf82-29d27d86de31" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_2_4@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_5_2@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_4_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_3_4@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_2_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_5_2@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_4_3@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_2_4@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_5_2@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="c361126f-6305-4cec-9643-e52c94471129" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ181XzMAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_4_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="c361126f-6305-4cec-9643-e52c94471129" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_3_4@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_2_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_4_3@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_5_3@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_3@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_3_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_2_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_4_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_3_4@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_4_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="9721e66e-d8b3-4b2b-8a61-f6ff1d776720" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ180XzQAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_5_3@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_3_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="9721e66e-d8b3-4b2b-8a61-f6ff1d776720" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_5_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_4_4@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_3_4@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_3_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_5_3@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_5_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_3_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_4_4@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_4_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_5_3@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_5_3@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_4_4@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_5_3@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'/>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="3d5a71d5-0afe-4ed8-8b8e-22c0eb0a9532" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_4_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><mechanisms xmlns="urn:ietf:params:xml:ns:xmpp-sasl"><mechanism>PLAIN</mechanism><mechanism>ANONYMOUS</mechanism></mechanisms><register xmlns="http://jabber.org/features/iq-register"/><auth xmlns="http://jabber.org/features/iq-auth"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<auth xmlns='urn:ietf:params:xml:ns:xmpp-sasl' mechanism='PLAIN'>AG11bHRpLXJlZ181XzQAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<success xmlns="urn:ietf:params:xml:ns:xmpp-sasl"/>
</INPUT>
<OUTPUT test='Roster'>
<stream:stream xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams' to='test-d' version='1.0'>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream xmlns:stream="http://etherx.jabber.org/streams" id="3d5a71d5-0afe-4ed8-8b8e-22c0eb0a9532" xmlns="jabber:client" from="test-d" version="1.0" xml:lang="en"/>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_4_4@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<stream:features><ver xmlns="urn:xmpp:features:rosterver"/><starttls xmlns="urn:ietf:params:xml:ns:xmpp-tls"/><session xmlns="urn:ietf:params:xml:ns:xmpp-session"/><register xmlns="http://jabber.org/features/iq-register"/><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"/></stream:features>
</INPUT>
<OUTPUT test='Roster'>
<iq type='set' id='bind1'><bind xmlns='urn:ietf:params:xml:ns:xmpp-bind'><resource>def-user-resource</resource></bind></iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="bind1" xmlns="jabber:client" type="result" to="multi-reg_5_4@test-d/def-user-resource"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_1" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_1" xmlns="jabber:client" type="result" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_4_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig1" xmlns="jabber:client" type="set" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="tig1" type="result"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq id="roster_2" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_4_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="rsttig2" xmlns="jabber:client" type="set" to="multi-reg_5_4@test-d/def-user-resource"><query ver="df58fd0385eb4088a4bb46dff2599862" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_2" xmlns="jabber:client" type="result" to="multi-reg_5_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_3" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_3" xmlns="jabber:client" type="result" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig3" xmlns="jabber:client" type="set" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_4" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig4" xmlns="jabber:client" type="set" to="multi-reg_5_4@test-d/def-user-resource"><query ver="d41d8aa90b6cbe60e221cf80ecc0a4fd" xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_4" xmlns="jabber:client" type="result" to="multi-reg_5_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_5" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_5" xmlns="jabber:client" type="result" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig5" xmlns="jabber:client" type="set" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_6" type="set">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="rsttig6" xmlns="jabber:client" type="set" to="multi-reg_5_4@test-d/def-user-resource"><query ver="2d2c572c8382f473618c331fa9ae9de6" xmlns="jabber:iq:roster"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="roster_6" xmlns="jabber:client" type="result" to="multi-reg_5_4@test-d/def-user-resource"/>
</INPUT>
<OUTPUT test='Roster'>
<iq id="roster_7" type="get">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq id="roster_7" xmlns="jabber:client" type="result" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq id="tig7" xmlns="jabber:client" type="set" to="multi-reg_5_4@test-d/def-user-resource"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>

</test-history>