#!/usr/bin/env python from __future__ import print_function from PrussianBlue.ccproto import ChatCommand, ProtocolError, CLIENT_COMMANDS import afl import sys afl.init() try: msg = unicode(sys.stdin.read(), 'utf-8').rstrip('\r\n') cmd = ChatCommand.cc_decode(CLIENT_COMMANDS, msg) res = cmd.cc_encode() assert msg == res, "%r != %r" % (msg, res) print("%r roundtrips." % msg) except UnicodeError: pass except ProtocolError: print("%r raises a ProtocolError." % msg)
#!/usr/bin/env python from __future__ import print_function from PrussianBlue.ccproto import ChatCommand, ProtocolError, SERVER_COMMANDS import afl import sys afl.init() try: msg = unicode(sys.stdin.read(), 'utf-8').rstrip('\r\n') cmd = ChatCommand.cc_decode(SERVER_COMMANDS, msg) res = cmd.cc_encode() assert msg == res, "%r != %r" % (msg, res) print("%r roundtrips." % msg) except UnicodeError: pass except ProtocolError: print("%r raises a ProtocolError." % msg)