def test_callback_invoked(self): original_stream = six.StringIO('foobarbaz') wrapped = StreamReaderProgress(original_stream, [self.callback, self.callback]) self.assertEqual(wrapped.read(), 'foobarbaz') self.assertEqual(self.amounts_seen, [9, 9])
def test_proxies_to_wrapped_stream(self): original_stream = six.StringIO('foobarbaz') wrapped = StreamReaderProgress(original_stream) self.assertEqual(wrapped.read(), 'foobarbaz')