def test_filter_latest(self): try_job_results = { Build('builder-a', 100): TryJobStatus('COMPLETED', 'FAILURE'), Build('builder-a', 200): TryJobStatus('COMPLETED', 'SUCCESS'), Build('builder-b', 50): TryJobStatus('SCHEDULED'), } self.assertEqual( GitCL.filter_latest(try_job_results), { Build('builder-a', 200): TryJobStatus('COMPLETED', 'SUCCESS'), Build('builder-b', 50): TryJobStatus('SCHEDULED'), })
def test_filter_latest_none(self): self.assertIsNone(GitCL.filter_latest(None))
def filter_latest(try_results): return GitCL.filter_latest(try_results)