Exemplo n.º 1
0
 def __init__(self, connection, keep_alive=True, ignore_length=False):
     self._connection = connection
     self._keep_alive = keep_alive
     self._ignore_length = ignore_length
     self._data_observer = Observer()
     self._read_size = 4096
     self._decompressor = None
Exemplo n.º 2
0
    def test_observer(self):
        observer = Observer()

        self.assertEqual(0, observer.count())

        # Check for no crash
        observer.notify()
        observer.clear()

        self.assertRaises(KeyError, observer.remove, 'no exist')

        values = {}

        def func(value):
            values['value'] = value

        observer.add(func)

        self.assertEqual(1, observer.count())

        observer.notify('a')

        self.assertEqual('a', values['value'])

        observer.clear()
        observer.notify()

        self.assertEqual(0, observer.count())
Exemplo n.º 3
0
 def __init__(self, connection):
     self._connection = connection
     self._data_observer = Observer()