def test_dict_name_version(self): spec = make_package_spec({'name': 'foo', 'version': '1.0'}) self.assertEqual(spec, 'foo==1.0')
def test_dict_full(self): self.assertEqual(make_package_spec(self.SAMPLE), 'foo==1.0:1')
def test_dict_name_only(self): self.assertEqual(make_package_spec({'name': 'foo'}), 'foo')
def test_package_like_obj(self): obj = type('foo', (object,), self.SAMPLE)() self.assertEqual(make_package_spec(obj), 'foo==1.0:1')