diff -r ec016ba862ba Lib/test/test_grp.py --- a/Lib/test/test_grp.py Tue Sep 16 20:35:55 2014 -0700 +++ b/Lib/test/test_grp.py Mon Sep 29 10:48:29 2014 -0700 @@ -85,15 +85,25 @@ class GroupDatabaseTestCase(unittest.Tes self.assertRaises(KeyError, grp.getgrnam, fakename) # Choose a non-existent gid. fakegid = 4127 while fakegid in bygids: fakegid = (fakegid * 3) % 0x10000 self.assertRaises(KeyError, grp.getgrgid, fakegid) + +class TestStructGroup(unittest.TestCase): + + def test_struct(self): + group = grp.getgrall()[0] + self.assertNotIsInstance(group, list) + hash(group) + + def test_main(): support.run_unittest(GroupDatabaseTestCase) + support.run_unittest(TestStructGroup) if __name__ == "__main__": test_main()