def test_parse_topic_without_arguments(): channel_name, topic = parse_topic_command('/topic') assert channel_name is None assert topic is None
def test_parse_topic_with_channel_and_text(): channel_name, topic = parse_topic_command( '/topic #general some topic text') assert channel_name == '#general' assert topic == 'some topic text'
def test_parse_topic_with_channel_and_delete(): channel_name, topic = parse_topic_command('/topic #general -delete') assert channel_name == '#general' assert topic == ''
def test_parse_topic_with_delete(): channel_name, topic = parse_topic_command('/topic -delete') assert channel_name is None assert topic == ''
def test_parse_topic_with_channel(): channel_name, topic = parse_topic_command('/topic #general') assert channel_name == '#general' assert topic is None
def test_parse_topic_with_text(): channel_name, topic = parse_topic_command('/topic some topic text') assert channel_name is None assert topic == 'some topic text'
def test_parse_topic_with_text_with_newline(): channel_name, topic = parse_topic_command('/topic some topic text\nsecond line') assert channel_name is None assert topic == 'some topic text\nsecond line'
def test_parse_topic_with_channel_and_delete(): channel_name, topic = parse_topic_command('/topic #general -delete') assert channel_name == 'general' assert topic == ''
def test_parse_topic_without_arguments(): channel_name, topic = parse_topic_command('/topic') assert channel_name is None assert topic is None
def test_parse_topic_with_channel(): channel_name, topic = parse_topic_command('/topic #general') assert channel_name == 'general' assert topic is None
def test_parse_topic_with_channel_and_text(): channel_name, topic = parse_topic_command( '/topic #general some topic text') assert channel_name == 'general' assert topic == 'some topic text'
def test_parse_topic_with_delete(): channel_name, topic = parse_topic_command('/topic -delete') assert channel_name is None assert topic == ''
def test_parse_topic_with_text(): channel_name, topic = parse_topic_command('/topic some topic text') assert channel_name is None assert topic == 'some topic text'
def test_parse_topic_with_channel_and_delete(): channel_name, topic = parse_topic_command("/topic #general -delete") assert channel_name == "#general" assert topic == ""
def test_parse_topic_with_channel_and_text(): channel_name, topic = parse_topic_command("/topic #general some topic text") assert channel_name == "#general" assert topic == "some topic text"
def test_parse_topic_with_channel(): channel_name, topic = parse_topic_command("/topic #general") assert channel_name == "#general" assert topic is None