def test_get_iterator(self): config = DotDict() config.logger = self.logger config.quit_on_empty_queue = False tm = TaskManager( config, job_source_iterator=range(1), ) eq_(tm._get_iterator(), [0]) def an_iter(self): for i in range(5): yield i tm = TaskManager( config, job_source_iterator=an_iter, ) eq_([x for x in tm._get_iterator()], [0, 1, 2, 3, 4]) class X(object): def __init__(self, config): self.config = config def __iter__(self): for key in self.config: yield key tm = TaskManager(config, job_source_iterator=X(config)) eq_([x for x in tm._get_iterator()], [y for y in config.keys()])
def test_get_iterator(self): config = DotDict() config.logger = self.logger config.quit_on_empty_queue = False tm = TaskManager( config, job_source_iterator=range(1), ) assert tm._get_iterator() == [0] def an_iter(self): for i in range(5): yield i tm = TaskManager( config, job_source_iterator=an_iter, ) assert list(tm._get_iterator()) == [0, 1, 2, 3, 4] class X(object): def __init__(self, config): self.config = config def __iter__(self): for key in self.config: yield key tm = TaskManager(config, job_source_iterator=X(config)) assert list(tm._get_iterator()) == list(config.keys())
def test_get_iterator(self): config = DotDict() config.logger = self.logger config.quit_on_empty_queue = False tm = TaskManager(config, job_source_iterator=range(1)) eq_(tm._get_iterator(), [0]) def an_iter(self): for i in range(5): yield i tm = TaskManager(config, job_source_iterator=an_iter) eq_([x for x in tm._get_iterator()], [0, 1, 2, 3, 4]) class X(object): def __init__(self, config): self.config = config def __iter__(self): for key in self.config: yield key tm = TaskManager(config, job_source_iterator=X(config)) eq_([x for x in tm._get_iterator()], [y for y in config.keys()])
def test_get_iterator(self): config = DotDict() config.logger = self.logger config.quit_on_empty_queue = False tm = TaskManager( config, job_source_iterator=range(1), ) assert tm._get_iterator() == [0] def an_iter(self): for i in range(5): yield i tm = TaskManager( config, job_source_iterator=an_iter, ) assert list(tm._get_iterator()) == [0, 1, 2, 3, 4] class X(object): def __init__(self, config): self.config = config def __iter__(self): for key in self.config: yield key tm = TaskManager( config, job_source_iterator=X(config) ) assert list(tm._get_iterator()) == list(config.keys())
def test_get_iterator(self): config = DotDict() config.quit_on_empty_queue = False tm = TaskManager(config, job_source_iterator=range(1)) assert list(tm._get_iterator()) == [0] def an_iter(self): yield from range(5) tm = TaskManager(config, job_source_iterator=an_iter) assert list(tm._get_iterator()) == [0, 1, 2, 3, 4] class X: def __init__(self, config): self.config = config def __iter__(self): yield from self.config tm = TaskManager(config, job_source_iterator=X(config)) assert list(tm._get_iterator()) == list(config.keys())
def test_get_iterator(self): config = DotDict() config.logger = self.logger tm = TaskManager( config, job_source_iterator=range(1), ) self.assertEqual(tm._get_iterator(), [0]) def an_iter(self): for i in range(5): yield i tm = TaskManager( config, job_source_iterator=an_iter, ) self.assertEqual( [x for x in tm._get_iterator()], [0, 1, 2, 3, 4] ) class X(object): def __init__(self, config): self.config = config def __iter__(self): for key in self.config: yield key tm = TaskManager( config, job_source_iterator=X(config) ) self.assertEqual( [x for x in tm._get_iterator()], [y for y in config.keys()] )