[TASK] Add tests with travis-ci.
This commit is contained in:
parent
84da8cae8f
commit
7dd600d1b3
|
@ -0,0 +1,6 @@
|
||||||
|
language: python
|
||||||
|
python:
|
||||||
|
- "3.5"
|
||||||
|
- "3.5-dev" # 3.5 development branch
|
||||||
|
- "nightly" # currently points to 3.6-dev
|
||||||
|
script: nosetests
|
|
@ -276,24 +276,3 @@ class Topic(Message, metaclass=register_derivative):
|
||||||
self.source = self.get("nick")
|
self.source = self.get("nick")
|
||||||
self.channel = self.get("params")[0]
|
self.channel = self.get("params")[0]
|
||||||
self.topic = self.get("trailing")
|
self.topic = self.get("trailing")
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
if __name__ == "__main__":
|
|
||||||
buffer = b":irc.inn.at.euirc.net 001 JPT|NC :Welcome to the euIRCnet IRC Network JPT|NC!~AS@dslc-082-082-091-237.pools.arcor-ip.net\r\n:JPT|NC MODE JPT|NC :+ix\r\n:SpamScanner!service@central.euirc.net PRIVMSG JPT|NC :\x01VERSION\x01\r\n:JPT|NC!~AS@euirc-6f528752.pools.arcor-ip.net JOIN :#Tonari.\r\n:Lunlun!~l00n@euirc-e7be0d00.dip0.t-ipconnect.de JOIN :#Tonari.\r\n:ChanServ!services@euirc.net MODE #Tonari. +ao Lunlun Lunlun\r\n:Nitori!~kappa@chireiden.net PRIVMSG JPT|NC :\x01VERSION\x01\r\nPING :irc.inn.at.euirc.net\r\n:JPT|NC!~ADS@dslc-082-082-091-237.pools.arcor-ip.net JOIN #botted\r\n:JPT|NC!~ADS@dslc-082-082-091-237.pools.arcor-ip.net QUIT :Ping timeout: 272 seconds\r\nERROR :Closing Link: dslc-082-082-091-237.pools.arcor-ip.net (Ping timeout: 272 seconds)\r\n:JPT!~jpt@jpt.lu MODE #botted -h Pb42\r\n:JPT!~jpt@jpt.lu MODE #botted +v Pb42\r\n:JPT!~jpt@jpt.lu MODE #botted +o Pb42\r\n:JPT!~jpt@jpt.lu MODE #botted -vo Pb42 Pb42\r\n:JPT!~jpt@jpt.lu MODE #botted +b *illegal*!*@*\r\n:JPT!~jpt@jpt.lu MODE #botted -b *illegal*!*@*\r\n:JPT!~jpt@jpt.lu TOPIC #botted :#botted - edited\r\nPING :irc.hes.de.euirc.net\r\nPONG :irc.hes.de.euirc.net\r\n:JPT!~jpt@jpt.lu TOPIC #botted :#botted\r\n:JPT!~jpt@jpt.lu MODE #botted +i\r\n:JPT!~jpt@jpt.lu MODE #botted -i\r\n:JPT!~jpt@jpt.lu NICK :whoops\r\n"
|
|
||||||
while b"\r\n" in buffer:
|
|
||||||
line, buffer = buffer.split(b"\r\n", 1)
|
|
||||||
if line == b"":
|
|
||||||
continue
|
|
||||||
line = line.decode("utf-8")
|
|
||||||
msg = Message.from_string(line)
|
|
||||||
print(msg.__repr__())
|
|
||||||
print(str(msg))
|
|
||||||
if msg.__class__.__name__ == 'Message':
|
|
||||||
print(msg.__dict__)
|
|
||||||
else:
|
|
||||||
d = msg.__dict__
|
|
||||||
del d["data"]
|
|
||||||
print(d)
|
|
||||||
print()
|
|
||||||
exit()
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
import unittest
|
||||||
|
from piebot import irc
|
||||||
|
|
||||||
|
class TestParser(unittest.TestCase):
|
||||||
|
|
||||||
|
def test_test(self):
|
||||||
|
source = ":irc.inn.at.euirc.net 001 JPT|NC :Welcome to the euIRCnet IRC Network JPT|NC!~AS@dslc-082-082-091-237.pools.arcor-ip.net"
|
||||||
|
msg = irc.Message.from_string(source)
|
||||||
|
created = str(msg)
|
||||||
|
self.assertEqual(source, created)
|
Loading…
Reference in New Issue