コード例 #1
0
 def recv_msg(self):
     while True:
         try:
             (self.inbuffer, ret) = unmarshall(self.inbuffer)
             return ret
         except NeedMoreData:
             newdata = self.recv_fn(1)
             if newdata != "":
                 #self.mutter("IN: %r" % newdata)
                 self.inbuffer += newdata
コード例 #2
0
ファイル: test_marshall.py プロジェクト: vadmium/subvertpy
 def test_unmarshall_literal(self):
     self.assertEqual((b'', literal("x")), unmarshall(b"x "))
コード例 #3
0
ファイル: test_marshall.py プロジェクト: vadmium/subvertpy
 def test_unmarshall_list(self):
     self.assertEqual((b'', [4,5]), unmarshall(b"( 4 5 ) "))
コード例 #4
0
ファイル: test_marshall.py プロジェクト: vadmium/subvertpy
 def test_unmarshall_int(self):
     self.assertEqual((b'', 2), unmarshall(b"2 "))
コード例 #5
0
ファイル: test_marshall.py プロジェクト: vadmium/subvertpy
 def test_unmarshall_string(self):
     self.assertEqual((b'', b"bla l"), unmarshall(b"5:bla l"))
コード例 #6
0
 def test_unmarshall_literal(self):
     self.assertEqual(('', literal("x")), unmarshall("x "))
コード例 #7
0
 def test_unmarshall_int(self):
     self.assertEqual(('', 2), unmarshall("2 "))
コード例 #8
0
 def test_unmarshall_list(self):
     self.assertEqual(('', [4, 5]), unmarshall("( 4 5 ) "))
コード例 #9
0
 def test_unmarshall_string(self):
     self.assertEqual(('', "bla l"), unmarshall("5:bla l"))