Beispiel #1
0
    def test_gi_with_garbage_flags(self):
        self.client.last_message['#bots']['me'] = 'this is a FOO message foo'

        resp = meant_to_say.meant_to_say(self.client, '#bots', 'me',
                                         's/foo/bar/gic',
                                         [('foo', 'bar', '/gic')])
        assert resp == 'me meant to say: this is a bar message bar'
Beispiel #2
0
def test_meant_to_say_returns_modified():
    client = stub(last_message=defaultdict(dict))
    client.last_message['#bots']['me'] = 'this is a foo message'

    resp = meant_to_say.meant_to_say(client, '#bots', 'me', 's/foo/bar',
                                     [('foo', 'bar', '')])
    assert resp == 'me meant to say: this is a bar message'
    def test_single_replacement(self):
        self.client.last_message['#bots']['me'] = 'this is a foo message foo'

        resp = meant_to_say.meant_to_say(
            self.client,
            '#bots',
            'me',
            's/foo/bar/',
            [('foo', 'bar', '/')]
        )
        assert resp == 'me meant to say: this is a bar message foo'
    def test_gi_with_garbage_flags(self):
        self.client.last_message['#bots']['me'] = 'this is a FOO message foo'

        resp = meant_to_say.meant_to_say(
            self.client,
            '#bots',
            'me',
            's/foo/bar/gic',
            [('foo', 'bar', '/gic')]
        )
        assert resp == 'me meant to say: this is a bar message bar'
    def test_i(self):
        self.client.last_message['#bots']['me'] = 'this is a FOO message'

        resp = meant_to_say.meant_to_say(
            self.client,
            '#bots',
            'me',
            's/foo/bar/i',
            [('foo', 'bar', '/i')]
        )
        assert resp == 'me meant to say: this is a bar message'
Beispiel #6
0
def test_meant_to_say_none_when_no_last_message():
    client = stub(last_message=defaultdict(dict))
    assert meant_to_say.meant_to_say(client, '#bots', 'me', 's/foo/bar',
                                     [('foo', 'bar', '')]) is None
Beispiel #7
0
    def test_i(self):
        self.client.last_message['#bots']['me'] = 'this is a FOO message'

        resp = meant_to_say.meant_to_say(self.client, '#bots', 'me',
                                         's/foo/bar/i', [('foo', 'bar', '/i')])
        assert resp == 'me meant to say: this is a bar message'
Beispiel #8
0
    def test_single_replacement(self):
        self.client.last_message['#bots']['me'] = 'this is a foo message foo'

        resp = meant_to_say.meant_to_say(self.client, '#bots', 'me',
                                         's/foo/bar/', [('foo', 'bar', '/')])
        assert resp == 'me meant to say: this is a bar message foo'
Beispiel #9
0
def test_meant_to_say_none_when_not_modified():
    client = stub(last_message=defaultdict(dict))
    client.last_message['#bots']['me'] = 'this is a message'

    assert meant_to_say.meant_to_say(client, '#bots', 'me', 's/foo/bar',
                                     [('foo', 'bar', '')]) is None
Beispiel #10
0
def test_meant_to_say_none_when_no_last_message():
    client = stub(last_message=defaultdict(dict))
    assert meant_to_say.meant_to_say(client, '#bots', 'me', 's/foo/bar', [('foo', 'bar', '')]) is None
Beispiel #11
0
def test_meant_to_say_none_when_not_modified():
    client = stub(last_message=defaultdict(dict))
    client.last_message['#bots']['me'] = 'this is a message'

    assert meant_to_say.meant_to_say(client, '#bots', 'me', 's/foo/bar', [('foo', 'bar', '')]) is None
Beispiel #12
0
def test_meant_to_say_returns_modified():
    client = stub(last_message=defaultdict(dict))
    client.last_message['#bots']['me'] = 'this is a foo message'

    resp = meant_to_say.meant_to_say(client, '#bots', 'me', 's/foo/bar', [('foo', 'bar', '')])
    assert resp == 'me meant to say: this is a bar message'
Beispiel #13
0
def test_meant_to_say_none_when_no_last_message():
    client = stub(last_message=defaultdict(dict))
    assert meant_to_say.meant_to_say(client, "#bots", "me", "s/foo/bar", [("foo", "bar")]) is None
Beispiel #14
0
def test_meant_to_say_none_when_not_modified():
    client = stub(last_message=defaultdict(dict))
    client.last_message["#bots"]["me"] = "this is a message"

    assert meant_to_say.meant_to_say(client, "#bots", "me", "s/foo/bar", [("foo", "bar")]) is None
Beispiel #15
0
def test_meant_to_say_returns_modified():
    client = stub(last_message=defaultdict(dict))
    client.last_message["#bots"]["me"] = "this is a foo message"

    resp = meant_to_say.meant_to_say(client, "#bots", "me", "s/foo/bar", [("foo", "bar")])
    assert resp == "me meant to say: this is a bar message"