예제 #1
0
def test_parse_topic_without_arguments():
    channel_name, topic = parse_topic_command('/topic')

    assert channel_name is None
    assert topic is None
예제 #2
0
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'
예제 #3
0
def test_parse_topic_with_channel_and_delete():
    channel_name, topic = parse_topic_command('/topic #general -delete')

    assert channel_name == '#general'
    assert topic == ''
예제 #4
0
def test_parse_topic_with_delete():
    channel_name, topic = parse_topic_command('/topic -delete')

    assert channel_name is None
    assert topic == ''
예제 #5
0
def test_parse_topic_with_channel():
    channel_name, topic = parse_topic_command('/topic #general')

    assert channel_name == '#general'
    assert topic is None
예제 #6
0
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'
예제 #7
0
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'
예제 #8
0
def test_parse_topic_with_channel_and_delete():
    channel_name, topic = parse_topic_command('/topic #general -delete')

    assert channel_name == 'general'
    assert topic == ''
예제 #9
0
def test_parse_topic_without_arguments():
    channel_name, topic = parse_topic_command('/topic')

    assert channel_name is None
    assert topic is None
예제 #10
0
def test_parse_topic_with_channel():
    channel_name, topic = parse_topic_command('/topic #general')

    assert channel_name == 'general'
    assert topic is None
예제 #11
0
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'
예제 #12
0
def test_parse_topic_with_delete():
    channel_name, topic = parse_topic_command('/topic -delete')

    assert channel_name is None
    assert topic == ''
예제 #13
0
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'
예제 #14
0
def test_parse_topic_with_channel_and_delete():
    channel_name, topic = parse_topic_command("/topic #general -delete")

    assert channel_name == "#general"
    assert topic == ""
예제 #15
0
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"
예제 #16
0
def test_parse_topic_with_channel():
    channel_name, topic = parse_topic_command("/topic #general")

    assert channel_name == "#general"
    assert topic is None