ClientMock.getMessages: Reuse the inbuffer.

This commit is contained in:
Valentin Lorentz 2015-12-22 20:50:01 +01:00
parent 69203a145d
commit caa85d25cb
2 changed files with 17 additions and 1 deletions

View File

@ -30,7 +30,7 @@ class ClientMock:
self.sendLine('PING {}'.format(token))
got_pong = False
data = b''
messages = []
(self.inbuffer, messages) = ([], self.inbuffer)
conn = self.conn
while not got_pong:
try:

16
irctest/specifications.py Normal file
View File

@ -0,0 +1,16 @@
import enum
@enum.unique
class Specifications(enum.Enum):
RFC1459 = 'RFC1459'
RFC2812 = 'RFC2812'
IRC301 = 'IRCv3.1'
IRC302 = 'IRCv3.2'
@classmethod
def of_name(cls, name):
name = name.upper()
for spec in cls:
if spec.value.upper() == name:
return spec
raise ValueError(name)