Lines Matching refs:self
11 def check_value(self, value):
14 self.assertEqual(len(value), 4)
15 self.assertEqual(value[0], value.gr_name)
16 self.assertIsInstance(value.gr_name, str)
17 self.assertEqual(value[1], value.gr_passwd)
18 self.assertIsInstance(value.gr_passwd, str)
19 self.assertEqual(value[2], value.gr_gid)
20 self.assertIsInstance(value.gr_gid, int)
21 self.assertEqual(value[3], value.gr_mem)
22 self.assertIsInstance(value.gr_mem, list)
24 def test_values(self):
28 self.check_value(e)
30 def test_values_extended(self):
33 self.skipTest('huge group file, extended test skipped')
37 self.check_value(e2)
38 self.assertEqual(e2.gr_gid, e.gr_gid)
44 self.check_value(e2)
48 self.assertEqual(e2.gr_name.lower(), name.lower())
50 def test_errors(self):
51 self.assertRaises(TypeError, grp.getgrgid)
52 self.assertRaises(TypeError, grp.getgrgid, 3.14)
53 self.assertRaises(TypeError, grp.getgrnam)
54 self.assertRaises(TypeError, grp.getgrnam, 42)
55 self.assertRaises(TypeError, grp.getgrall, 42)
57 self.assertRaisesRegex(ValueError, 'null', grp.getgrnam, 'a\x00b')
91 self.assertRaises(KeyError, grp.getgrnam, fakename)
98 self.assertRaises(KeyError, grp.getgrgid, fakegid)
100 def test_noninteger_gid(self):
103 self.skipTest('no groups')
106 self.assertRaises(TypeError, grp.getgrgid, float(gid))
107 self.assertRaises(TypeError, grp.getgrgid, str(gid))