Changeset 391 for python/trunk/Lib/test/test_grp.py
- Timestamp:
- Mar 19, 2014, 11:31:01 PM (11 years ago)
- Location:
- python/trunk
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
python/trunk
-
Property svn:mergeinfo
set to
/python/vendor/Python-2.7.6 merged eligible /python/vendor/current merged eligible
-
Property svn:mergeinfo
set to
-
python/trunk/Lib/test/test_grp.py
r2 r391 1 1 """Test script for the grp module.""" 2 2 3 import grp4 3 import unittest 5 4 from test import test_support 5 6 grp = test_support.import_module('grp') 6 7 7 8 class GroupDatabaseTestCase(unittest.TestCase): … … 12 13 self.assertEqual(len(value), 4) 13 14 self.assertEqual(value[0], value.gr_name) 14 self.assert _(isinstance(value.gr_name, basestring))15 self.assertIsInstance(value.gr_name, basestring) 15 16 self.assertEqual(value[1], value.gr_passwd) 16 self.assert _(isinstance(value.gr_passwd, basestring))17 self.assertIsInstance(value.gr_passwd, basestring) 17 18 self.assertEqual(value[2], value.gr_gid) 18 self.assert _(isinstance(value.gr_gid, int))19 self.assertIsInstance(value.gr_gid, (long, int)) 19 20 self.assertEqual(value[3], value.gr_mem) 20 self.assert _(isinstance(value.gr_mem, list))21 self.assertIsInstance(value.gr_mem, list) 21 22 22 23 def test_values(self): … … 33 34 self.check_value(e2) 34 35 self.assertEqual(e2.gr_gid, e.gr_gid) 35 e2 = grp.getgrnam(e.gr_name) 36 name = e.gr_name 37 if name.startswith('+') or name.startswith('-'): 38 # NIS-related entry 39 continue 40 e2 = grp.getgrnam(name) 36 41 self.check_value(e2) 37 42 # There are instances where getgrall() returns group names in 38 43 # lowercase while getgrgid() returns proper casing. 39 44 # Discovered on Ubuntu 5.04 (custom). 40 self.assertEqual(e2.gr_name.lower(), e.gr_name.lower())45 self.assertEqual(e2.gr_name.lower(), name.lower()) 41 46 42 47 def test_errors(self):
Note:
See TracChangeset
for help on using the changeset viewer.