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