Example #1
0
    def testStream_15(self):
        s = Stream(encoders=[str_encoder('utf-8'), gzip_encoder()])
        s2 = Stream((str is not bytes),
                    encoders=[gzip_decoder(),
                              str_decoder('utf-8')])
        retvalue = []
        rc = self.rc

        def write_routine():
            for m in s.write('abcde', rc):
                yield m
            for m in s.write('defgh', rc):
                yield m
            for m in s.write('ijklm', rc, True):
                yield m

        def read_routine():
            for m in s2.read(rc):
                yield m
            retvalue.append(rc.data)

        rc.subroutine(write_routine())
        rc.subroutine(read_routine())
        rc.subroutine(s.copyTo(s2, rc))
        self.server.serve()
        self.assertEqual(retvalue, ['abcdedefghijklm'])
Example #2
0
 def testStream_13(self):
     s = Stream(encoders=[str_encoder('utf-8')])
     retvalue = []
     rc = self.rc
     async def write_routine():
         await s.write('abcde', rc)
         await s.write('defgh', rc)
         await s.write('ijklm', rc, True)
     async def read_routine():
         data = await s.read(rc)
         retvalue.append(data)
     rc.subroutine(write_routine())
     rc.subroutine(read_routine())
     self.server.serve()
     self.assertEqual(retvalue, [b'abcdedefghijklm'])
Example #3
0
 def testStream_14(self):
     s = Stream(encoders=[str_encoder('utf-8'), deflate_encoder()])
     s2 = Stream((str is not bytes), encoders=[deflate_decoder(), str_decoder('utf-8')])
     retvalue = []
     rc = self.rc
     async def write_routine():
         await s.write('abcde', rc)
         await s.write('defgh', rc)
         await s.write('ijklm', rc, True)
     async def read_routine():
         data = await s2.read(rc)
         retvalue.append(data)
     rc.subroutine(write_routine())
     rc.subroutine(read_routine())
     rc.subroutine(s.copyTo(s2, rc))
     self.server.serve()
     self.assertEqual(retvalue, ['abcdedefghijklm'])
Example #4
0
 def testStream_13(self):
     s = Stream(encoders=[str_encoder('utf-8')])
     retvalue = []
     rc = self.rc
     def write_routine():
         for m in s.write('abcde', rc):
             yield m
         for m in s.write('defgh', rc):
             yield m
         for m in s.write('ijklm', rc, True):
             yield m
     def read_routine():
         for m in s.read(rc):
             yield m
         retvalue.append(rc.data)
     rc.subroutine(write_routine())
     rc.subroutine(read_routine())
     self.server.serve()
     self.assertEqual(retvalue, [b'abcdedefghijklm'])
Example #5
0
 def testStream_15(self):
     s = Stream(encoders=[str_encoder('utf-8'), gzip_encoder()])
     s2 = Stream((str is not bytes), encoders=[gzip_decoder(), str_decoder('utf-8')])
     retvalue = []
     rc = self.rc
     def write_routine():
         for m in s.write('abcde', rc):
             yield m
         for m in s.write('defgh', rc):
             yield m
         for m in s.write('ijklm', rc, True):
             yield m
     def read_routine():
         for m in s2.read(rc):
             yield m
         retvalue.append(rc.data)
     rc.subroutine(write_routine())
     rc.subroutine(read_routine())
     rc.subroutine(s.copyTo(s2, rc))
     self.server.serve()
     self.assertEqual(retvalue, ['abcdedefghijklm'])
Example #6
0
    def testStream_13(self):
        s = Stream(encoders=[str_encoder('utf-8')])
        retvalue = []
        rc = self.rc

        def write_routine():
            for m in s.write('abcde', rc):
                yield m
            for m in s.write('defgh', rc):
                yield m
            for m in s.write('ijklm', rc, True):
                yield m

        def read_routine():
            for m in s.read(rc):
                yield m
            retvalue.append(rc.data)

        rc.subroutine(write_routine())
        rc.subroutine(read_routine())
        self.server.serve()
        self.assertEqual(retvalue, [b'abcdedefghijklm'])