Exemplo n.º 1
0
 def test_parse_no_typetags(self):
     _, tags, args = parse_message(b'/nt\0')
     self.assertEqual(tags, '')
     self.assertEqual(args, ())
     _, tags, args = parse_message(b'/nt\0\0\0\0*')
     self.assertEqual(tags, '')
     self.assertEqual(args, ())
Exemplo n.º 2
0
 def test_parse_no_typetags(self):
     _, tags, args = parse_message(b"/nt\0")
     self.assertEqual(tags, "")
     self.assertEqual(args, ())
     _, tags, args = parse_message(b"/nt\0\0\0\0*")
     self.assertEqual(tags, "")
     self.assertEqual(args, ())
Exemplo n.º 3
0
 def test_parse_no_typetags(self):
     _, tags, args = parse_message(b'/nt\0')
     self.assertEqual(tags, '')
     self.assertEqual(args, ())
     _, tags, args = parse_message(b'/nt\0\0\0\0*')
     self.assertEqual(tags, '')
     self.assertEqual(args, ())
Exemplo n.º 4
0
    def test_parse_message_combi(self):
        addr, tags, args = parse_message(
            b'/big\0\0\0\0,iisbff\0\0\0\x03\xe8\xff\xff\xff\xffhello'
            b'\0\0\0\0\0\0\x06\0\x01\x02\x03\x04\x05\0\0'
            b'?\x9d\xf3\xb6@\xb5\xb2-')

        self.assertEqual(addr, '/big')
        self.assertEqual(tags, 'iisbff')
        self.assertEqual((1000, -1, 'hello', bytes(range(6))), args[:-2])
        self.assertAlmostEqual(args[-2], 1.234)
        self.assertAlmostEqual(args[-1], 5.678)
Exemplo n.º 5
0
    def test_parse_message_combi(self):
        addr, tags, args = parse_message(
            b"/big\0\0\0\0,iisbff\0\0\0\x03\xe8\xff\xff\xff\xffhello"
            b"\0\0\0\0\0\0\x06\0\x01\x02\x03\x04\x05\0\0"
            b"?\x9d\xf3\xb6@\xb5\xb2-")

        self.assertEqual(addr, "/big")
        self.assertEqual(tags, "iisbff")
        self.assertEqual((1000, -1, "hello", b"\x00\x01\x02\x03\x04\x05"),
                         args[:-2])
        self.assertAlmostEqual(args[-2], 1.234)
        self.assertAlmostEqual(args[-1], 5.678)
Exemplo n.º 6
0
    def test_parse_message_combi(self):
        addr, tags, args = parse_message(
            b'/big\0\0\0\0,iisbff\0\0\0\x03\xe8\xff\xff\xff\xffhello'
            b'\0\0\0\0\0\0\x06\0\x01\x02\x03\x04\x05\0\0'
            b'?\x9d\xf3\xb6@\xb5\xb2-')

        self.assertEqual(addr, '/big')
        self.assertEqual(tags, 'iisbff')
        self.assertEqual((1000, -1, 'hello', b'\x00\x01\x02\x03\x04\x05'),
                         args[:-2])
        self.assertAlmostEqual(args[-2], 1.234)
        self.assertAlmostEqual(args[-1], 5.678)
Exemplo n.º 7
0
 def test_parse_typetags(self):
     self.assertEqual(parse_message(b"/i\0\0,i\0\0\0\0\0*")[1], "i")
     self.assertEqual(parse_message(b"/is\0,is\0\0\0\0*foo\0")[1], "is")
     self.assertEqual(parse_message(b"/nil\0\0\0\0,\0\0\0")[1], "")
Exemplo n.º 8
0
 def test_parse_address(self):
     self.assertEqual(parse_message(b"/nil\0\0\0\0,\0\0\0")[0], "/nil")
     self.assertEqual(parse_message(b"/*\0\0,\0\0\0")[0], "/*")
Exemplo n.º 9
0
 def assertMessage(self, expected, *args):
     self.assertEqual(parse_message(*args), expected)
Exemplo n.º 10
0
 def test_parse_typetags(self):
     self.assertEqual(parse_message(b'/i\0\0,i\0\0\0\0\0*')[1], 'i')
     self.assertEqual(parse_message(b'/is\0,is\0\0\0\0*foo\0')[1], 'is')
     self.assertEqual(parse_message(b'/nil\0\0\0\0,\0\0\0')[1], '')
Exemplo n.º 11
0
 def test_parse_address(self):
     self.assertEqual(parse_message(b'/nil\0\0\0\0,\0\0\0')[0], '/nil')
     self.assertEqual(parse_message(b'/*\0\0,\0\0\0')[0], '/*')
Exemplo n.º 12
0
 def test_parse_typetags(self):
     self.assertEqual(parse_message(b'/i\0\0,i\0\0\0\0\0*')[1], 'i')
     self.assertEqual(parse_message(b'/is\0,is\0\0\0\0*foo\0')[1], 'is')
     self.assertEqual(parse_message(b'/nil\0\0\0\0,\0\0\0')[1], '')
Exemplo n.º 13
0
 def test_parse_address(self):
     self.assertEqual(parse_message(b'/nil\0\0\0\0,\0\0\0')[0], '/nil')
     self.assertEqual(parse_message(b'/*\0\0,\0\0\0')[0], '/*')
Exemplo n.º 14
0
 def assertMessage(self, expected, *args):
     self.assertEqual(parse_message(*args), expected)