def test_remove_alias(self): versions = Versions() versions.add('1.0', aliases=['latest']) v = versions.remove('latest') self.assertEqual(v, 'latest') self.assertEqual(list(versions), [ VersionInfo('1.0'), ])
def test_remove_nonexistent(self): versions = Versions() with self.assertRaises(KeyError): versions.remove('1.0')
def test_remove_version(self): versions = Versions() versions.add('1.0') v = versions.remove('1.0') self.assertEqual(v, VersionInfo('1.0')) self.assertEqual(list(versions), [])