def co_load_run(self, workspace): run = lutils.hyphenise(self.co_runs) to_add = [ self.add_runs(l, r, run) for l, r in zip( *lutils.flatten_run_data(self.workspace, workspace)) ] self.workspace = lutils.group_by_detector(run, to_add)
def co_load_run(self, workspace): run = lutils.hyphenise(self.co_runs) self.last_loaded_runs.append(run) to_add = [ self.add_runs(run1, run2, run) for run1, run2 in zip(*lutils.flatten_run_data(self.workspace, workspace)) ] self.workspace = lutils.group_by_detector(run, to_add)
def co_load_run(self, workspace): run = lutils.hyphenise(self.co_runs) to_add = [ self.add_runs(run1, run2, run) for run1, run2 in zip( *lutils.flatten_run_data(self.workspace, workspace)) ] self.loaded_runs[run] = to_add self.add_co_load_to_group(to_add, run)
def test_hyphenise(self): tests = { "1-5": [1, 2, 3, 4, 5], "1, 4-5": [1, 4, 5], "1-3, 5": [1, 3, 2, 5], "1, 3, 5": [1, 5, 3] } for out, arg in tests.items(): self.assertEqual(lutils.hyphenise(arg), out)
def co_load_run(self, workspace): run = lutils.hyphenise(self.co_runs) self.last_loaded_runs.append(run) to_add = [self.add_runs(l, r, run) for l, r in zip(*lutils.flatten_run_data( self.workspace, workspace))] self.workspace = lutils.group_by_detector(run, to_add)
def test_hyphenise(self): tests = {"1-5": [1, 2, 3, 4, 5], "1, 4-5": [1, 4, 5], "1-3, 5": [1, 3, 2, 5], "1, 3, 5": [1, 5, 3]} for out, arg in iteritems(tests): self.assertEquals(lutils.hyphenise(arg), out)