Exemple #1
0
 def test_socket(self):
     bs = self.source_bytes
     q = queue.Queue()
     t = threading.Thread(target=_netstring_listener, args=(self.SOCKPATH, q), daemon=True)
     t.start()
     time.sleep(1)
     sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM, 0)
     sock.connect(self.SOCKPATH)
     bs_netstring = netstring.encode(bs)
     sock.send(bs_netstring)
     db = q.get()
     q.task_done()
     sock.close()
     t.join()
     self.assertEqual(netstring.decode(bs_netstring), db)
Exemple #2
0
 def test_socket(self):
     bs = self.source_bytes
     q = queue.Queue()
     t = threading.Thread(target=_netstring_listener,
                          args=(self.SOCKPATH, q),
                          daemon=True)
     t.start()
     time.sleep(1)
     sock = socket.socket(socket.AF_UNIX, socket.SOCK_STREAM, 0)
     sock.connect(self.SOCKPATH)
     bs_netstring = netstring.encode(bs)
     sock.send(bs_netstring)
     db = q.get()
     q.task_done()
     sock.close()
     t.join()
     self.assertEqual(netstring.decode(bs_netstring), db)
Exemple #3
0
 def test_null(self):
     b2 = b"abcd\0efg"
     self.assertEqual(b2, netstring.decode(netstring.encode(b2)))
Exemple #4
0
 def test_encode(self):
     bs = self.source_bytes
     bs_netstring = netstring.encode(bs)
     d = netstring.decode(bs_netstring)
     self.assertEqual(len(bs), len(d))
     self.assertEqual(bs, d)
Exemple #5
0
 def test_null(self):
     b2 = b"abcd\0efg"
     self.assertEqual(b2, netstring.decode(netstring.encode(b2)))
Exemple #6
0
 def test_encode(self):
     bs = self.source_bytes
     bs_netstring = netstring.encode(bs)
     d = netstring.decode(bs_netstring)
     self.assertEqual(len(bs), len(d))
     self.assertEqual(bs, d)