Issue #26129: Deprecated accepting non-integers in grp.getgrgid().

This commit is contained in:
Serhiy Storchaka 2016-01-18 18:49:57 +02:00
parent 9def284387
commit 9cc4ed5c7a
4 changed files with 31 additions and 5 deletions

View file

@ -92,5 +92,15 @@ class GroupDatabaseTestCase(unittest.TestCase):
self.assertRaises(KeyError, grp.getgrgid, fakegid)
def test_noninteger_gid(self):
entries = grp.getgrall()
if not entries:
self.skipTest('no groups')
# Choose an existent gid.
gid = entries[0][2]
self.assertWarns(DeprecationWarning, grp.getgrgid, float(gid))
self.assertWarns(DeprecationWarning, grp.getgrgid, str(gid))
if __name__ == "__main__":
unittest.main()