예제 #1
0
class Test_receivedLine(SetupHelper):

    def setUp(self):
        self.issued = []
        self.obj = Player('foo', '', set(), None,
                          '')
        self.obj.cmdict = {'foo': self.record_command}

    def tearDown(self):
        del NamedObject._name_registry[self.obj.name]

    def record_command(self, actor, text, info):
        self.issued.append((actor, text, info))

    def test_no_rest_of_line(self):
        sentinelinfo = object()
        self.obj.receivedLine('foo', sentinelinfo)
        assert self.issued == [(self.obj, '', sentinelinfo)]

    def test_rest_of_line(self):
        sentinelinfo = object()
        self.obj.receivedLine('foo bar', sentinelinfo)
        assert self.issued == [(self.obj, 'bar', sentinelinfo)]

    def test_caseless_command(self):
        sentinelinfo = object()
        self.obj.receivedLine('FOO bar', sentinelinfo)
        assert self.issued == [(self.obj, 'bar', sentinelinfo)]
예제 #2
0
class Test_receivedLine(SetupHelper):
    def setUp(self):
        self.issued = []
        self.obj = Player('foo', '', set(), None, '')
        self.obj.cmdict = {'foo': self.record_command}

    def tearDown(self):
        del NamedObject._name_registry[self.obj.name]

    def record_command(self, actor, text, info):
        self.issued.append((actor, text, info))

    def test_no_rest_of_line(self):
        sentinelinfo = object()
        self.obj.receivedLine('foo', sentinelinfo)
        assert self.issued == [(self.obj, '', sentinelinfo)]

    def test_rest_of_line(self):
        sentinelinfo = object()
        self.obj.receivedLine('foo bar', sentinelinfo)
        assert self.issued == [(self.obj, 'bar', sentinelinfo)]

    def test_caseless_command(self):
        sentinelinfo = object()
        self.obj.receivedLine('FOO bar', sentinelinfo)
        assert self.issued == [(self.obj, 'bar', sentinelinfo)]