def test_join_topic_5354(a_reply53, a_reply54): g53 = grok(a_reply53) assert g53.topic == "lol this is a topic" assert g53.channel == "#twichat" g54 = grok(a_reply54) assert g54.channel == "#twichat" assert g54.nick == "jettero" assert "jettero!" in g54.author assert g54.mtime == "Sun Dec 13 17:15:18 2020"
def test_join_channel(a_reply17, a_reply19, a_reply40): g17 = grok(a_reply17) # NOTICE *** looking you up bro *** g19 = grok(a_reply19) # 001 Welcome g40 = grok(a_reply40) # server MODE :+i h = JoinChannel("supz") hr17 = h(g17) hr19 = h(g19) hr40 = h(g40) assert not hr17 for hr in (hr19, hr40): assert hr.done assert str(hr.send) == "JOIN #supz"
def test_join_namelist_43(a_reply43): g43 = grok(a_reply43) assert len(g43.nicks) == 1 assert g43.nicks[0].nick == "just_testing_som" assert g43.nicks[0].op is True assert g43.channel == "#twichat" assert g43.origin.name == "tepper.freenode.net"
def test_join_namelist_55(a_reply55): g55 = grok(a_reply55) assert len(g55.nicks) == 2 assert g55.nicks[0].nick == "just_testing_som" assert g55.nicks[1].nick == "jettero" assert g55.nicks[0].op is False assert g55.nicks[0].op is False assert g55.channel == "#twichat" assert g55.origin.name == "tepper.freenode.net"
def test_join7(a_reply7): # ":[email protected] JOIN #palmereldritch3s" assert "JOIN #palmereldritch3s" in a_reply7 reply = grok(a_reply7) assert bool(reply) assert isinstance(reply, ParsedReply) assert isinstance(reply, Reply) assert isinstance(reply, Arrive) assert reply.channel == "#palmereldritch3s" assert reply.joiner == "palmereldritch3s"
def test_joinz(a_reply): a_reply = a_reply.text m = re.search(r"^:(?P<joiner>[^\s!@]+).+?JOIN\s+(?P<chan>#\S+)", a_reply) if m: joiner, channel = m.groups() assert f"JOIN {channel}" in a_reply reply = grok(a_reply) assert bool(reply) assert isinstance(reply, ParsedReply) assert isinstance(reply, Reply) assert isinstance(reply, Arrive) assert reply.channel == channel assert reply.joiner == joiner else: reply = grok(a_reply) assert bool(reply) assert isinstance(reply, ParsedReply) assert isinstance(reply, Reply) assert not isinstance(reply, Arrive) assert "JOIN" not in a_reply
def test_leaver(a_reply): if "PART" in a_reply.text or "QUIT" in a_reply.text: g = grok(a_reply.text) assert g.leaver
def test_joiner(a_reply): if "JOIN" in a_reply.text: g = grok(a_reply.text) assert g.joiner