def test_check(self): metadata = DistributionMetadata() metadata['Version'] = 'rr' metadata['Requires-dist'] = ['Foo (a)'] if metadata.docutils_support: missing, warnings = metadata.check() self.assertEqual(len(warnings), 2) metadata.docutils_support = False missing, warnings = metadata.check() self.assertEqual(missing, ['Name', 'Home-page']) self.assertEqual(len(warnings), 2)