<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="0bc96043-0547-4b69-b311-f5b9421c36fb"/>
</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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="0bc96043-0547-4b69-b311-f5b9421c36fb"/>
</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 to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="744f02a3-365f-4183-9c0f-44274b90b241"/>
</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'>
<iq to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="744f02a3-365f-4183-9c0f-44274b90b241"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><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 to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="55f8c16e-9a0a-4850-bc0c-d28932d01651"/>
</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'>
<iq to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="55f8c16e-9a0a-4850-bc0c-d28932d01651"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><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 to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="d8d37e5d-1c74-44f7-ab36-5e83ef5109ee"/>
</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'>
<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="d8d37e5d-1c74-44f7-ab36-5e83ef5109ee"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><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 to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="6dc5721c-666e-4585-8ae1-2a6be7fd864f"/>
</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 to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="6dc5721c-666e-4585-8ae1-2a6be7fd864f"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><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 to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="cb72a071-f9bd-49ed-91a1-8d8f62416e50"/>
</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'>
<iq to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="cb72a071-f9bd-49ed-91a1-8d8f62416e50"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="d635721a-4a90-42d4-9a6e-2e68f5a3d781"/>
</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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="d635721a-4a90-42d4-9a6e-2e68f5a3d781"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<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 to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><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 to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="db6582d6-f027-4a6a-94d8-4ccbb8172cd5"/>
</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'>
<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="db6582d6-f027-4a6a-94d8-4ccbb8172cd5"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><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 to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_1@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="1dbe0f1a-79a6-40ae-975c-4e215cab7065"/>
</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'>AG11bHRpLXJlZ181XzAAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</auth>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="1dbe0f1a-79a6-40ae-975c-4e215cab7065"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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'>
<iq to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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:stream version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="4413caae-6150-4fc6-b47a-e6162294d881"/>
</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'>
<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="4413caae-6150-4fc6-b47a-e6162294d881"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<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>
<INPUT test='Roster'>
<iq to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</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 to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_5_0@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><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 to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="fb999299-95e7-42d1-82b5-4fc55cd1b2c0"/>
</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 to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="fb999299-95e7-42d1-82b5-4fc55cd1b2c0"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="dd75c451-8265-455f-b1b0-12ecc4b57a7b"/>
</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'>
<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="dd75c451-8265-455f-b1b0-12ecc4b57a7b"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><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 to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><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 to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="42de2854-b83c-40bd-ae0c-6ddc7e3d80fa"/>
</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'>
<iq to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="42de2854-b83c-40bd-ae0c-6ddc7e3d80fa"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<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>
<INPUT test='Roster'>
<iq to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</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 to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_0@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="620aed69-7d76-4830-8792-e91d60c10324"/>
</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'>
<iq to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="620aed69-7d76-4830-8792-e91d60c10324"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_2_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><query 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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="c98c343f-67b1-4226-bedf-a4a98c45a7f6"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><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'>AG11bHRpLXJlZ18yXzMAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="c98c343f-67b1-4226-bedf-a4a98c45a7f6"/>
</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 to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><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 to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_1_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="ff6f5b81-1173-48b0-bd41-466a70b0fe4c"/>
</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'>
<iq to="multi-reg_4_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="3fea7d2c-fa5b-41d7-88f4-4d5cc60ba725"/>
</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'>
<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="ff6f5b81-1173-48b0-bd41-466a70b0fe4c"/>
</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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="3fea7d2c-fa5b-41d7-88f4-4d5cc60ba725"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><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 to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<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 to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_4_2@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="eb87ef21-40d0-4965-8a6d-8ed87ddb1ea0"/>
</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 to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<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'>
<iq to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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:stream version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="eb87ef21-40d0-4965-8a6d-8ed87ddb1ea0"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_1@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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'>
<iq to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<stream:stream version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="a5cd1e00-64cf-4e70-b2ea-b6be3133ff88"/>
</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 to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_2_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="be6cdeb5-890c-4f66-9b63-f532979e143e"/>
</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'>
<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="a5cd1e00-64cf-4e70-b2ea-b6be3133ff88"/>
</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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="be6cdeb5-890c-4f66-9b63-f532979e143e"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><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 to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<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 to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_2_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_1_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_4_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="8f999b7e-e1cd-485f-9eeb-d2112b36c1ff"/>
</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'>
<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="8f999b7e-e1cd-485f-9eeb-d2112b36c1ff"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><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 to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="23f20266-0560-41ff-bb32-d29ecab0e331"/>
</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'>
<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="23f20266-0560-41ff-bb32-d29ecab0e331"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><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 to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><bind xmlns="urn:ietf:params:xml:ns:xmpp-bind"><jid>multi-reg_3_4@test-d/def-user-resource</jid></bind></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_2@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="c6779aa0-ca76-4360-bc49-d03a350a0872"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_2_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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"/><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'>
<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="c6779aa0-ca76-4360-bc49-d03a350a0872"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><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 to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_4_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="670afc56-09e2-4e72-bccb-80cddf367432"/>
</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'>
<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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="670afc56-09e2-4e72-bccb-80cddf367432"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><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 to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_3_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_5_3@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="670e10a9-be0e-4c86-9b77-362ac27f0143"/>
</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'>AG11bHRpLXJlZ181XzQAYWxsLXhtcHAtdGVzdC1wYXNzd29yZA==</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 version="1.0" xml:lang="en" xmlns="jabber:client" xmlns:stream="http://etherx.jabber.org/streams" from="test-d" id="670e10a9-be0e-4c86-9b77-362ac27f0143"/>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><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 to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="bind1"><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 type="get" id="roster_1">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_1"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig1"><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 type="result" id="tig1"/>
</OUTPUT>
<OUTPUT test='Roster'>
<iq type="set" id="roster_2">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_4_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><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 to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig2"><query xmlns="jabber:iq:roster" ver="63c4b413ac6427886eb086952ab95e2a"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_2"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_3">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_3"><query xmlns="jabber:iq:roster"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig3"><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 type="set" id="roster_4">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="Santa.Claus@north.pole">
<group>guests</group>
</item>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig4"><query xmlns="jabber:iq:roster" ver="9c3be7261db7e723993adc4d20472663"><item name="claus" jid="Santa.Claus@north.pole" subscription="none"><group>guests</group></item></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_4"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_5">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_5"><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 to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig5"><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 type="set" id="roster_6">
<query xmlns="jabber:iq:roster">
<item name="claus" jid="santa.claus@north.pole" subscription="remove"/>
</query>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="rsttig6"><query xmlns="jabber:iq:roster" ver="97e5a577fe7db87dfd2faed200c51444"><item jid="santa.claus@north.pole" subscription="remove"/></query></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_6"/>
</INPUT>
<OUTPUT test='Roster'>
<iq type="get" id="roster_7">
<query xmlns="jabber:iq:roster"/>
</iq>
</OUTPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="result" id="roster_7"><query xmlns="jabber:iq:roster"/></iq>
</INPUT>
<INPUT test='Roster'>
<iq to="multi-reg_5_4@test-d/def-user-resource" xmlns="jabber:client" type="set" id="tig7"><query xmlns="jabber:iq:roster"><item name="dynrost" jid="dynrost@test-d" subscription="both"><group>test group</group></item></query></iq>
</INPUT>

</test-history>