def test_multiple_packages(self): cases = ([self.item['py35'], self.item['np110']], [self.item['py35'], self.item['np21']], [self.item['py27'], self.item['np110']], [self.item['py27'], self.item['np21']]) self.assertEqual(tuple(keep_top_n_major_versions(cases, 1)), cases[1:2])
def test_keep_0(self): cases = ([self.item['py27']], [self.item['py35']]) self.assertEqual(tuple(keep_top_n_major_versions(cases, 0)), cases)
def test_keep_less_than_n(self): cases = ([self.item['py26']],) self.assertEqual(tuple(keep_top_n_major_versions(cases, 2)), cases)