def test_filter_latest_jobs_higher_build_last(self): rietveld = Rietveld(self.mock_web()) self.assertEqual( rietveld._filter_latest_builds( [Build('foo', 3), Build('bar', 5), Build('foo', 5)]), [Build('bar', 5), Build('foo', 5)])
def test_filter_latest_jobs_empty(self): rietveld = Rietveld(self.mock_web()) self.assertEqual(rietveld._filter_latest_builds([]), [])
def test_filter_latest_jobs_no_build_number(self): rietveld = Rietveld(self.mock_web()) self.assertEqual( rietveld._filter_latest_builds([Build('foo', 3), Build('bar'), Build('bar')]), [Build('bar'), Build('foo', 3)])
def test_filter_latest_jobs_higher_build_last(self): rietveld = Rietveld(self.mock_web()) self.assertEqual( rietveld._filter_latest_builds([Build('foo', 3), Build('bar', 5), Build('foo', 5)]), [Build('bar', 5), Build('foo', 5)])
def test_filter_latest_jobs_no_build_number(self): rietveld = Rietveld(self.mock_web()) self.assertEqual( rietveld._filter_latest_builds( [Build('foo', 3), Build('bar'), Build('bar')]), [Build('bar'), Build('foo', 3)])
def test_filter_latest_jobs_empty(self): rietveld = Rietveld(self.mock_web()) self.assertEqual(rietveld._filter_latest_builds([]), [])
def test_filter_latest_jobs_higher_build_first(self): rietveld = Rietveld(self.mock_web()) self.assertEqual( rietveld._filter_latest_builds([Build("foo", 5), Build("foo", 3), Build("bar", 5)]), [Build("bar", 5), Build("foo", 5)], )