Ignore:
Timestamp:
Mar 19, 2014, 11:31:01 PM (11 years ago)
Author:
dmik
Message:

python: Merge vendor 2.7.6 to trunk.

Location:
python/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • python/trunk

  • python/trunk/Lib/test/test_grp.py

    r2 r391  
    11"""Test script for the grp module."""
    22
    3 import grp
    43import unittest
    54from test import test_support
     5
     6grp = test_support.import_module('grp')
    67
    78class GroupDatabaseTestCase(unittest.TestCase):
     
    1213        self.assertEqual(len(value), 4)
    1314        self.assertEqual(value[0], value.gr_name)
    14         self.assert_(isinstance(value.gr_name, basestring))
     15        self.assertIsInstance(value.gr_name, basestring)
    1516        self.assertEqual(value[1], value.gr_passwd)
    16         self.assert_(isinstance(value.gr_passwd, basestring))
     17        self.assertIsInstance(value.gr_passwd, basestring)
    1718        self.assertEqual(value[2], value.gr_gid)
    18         self.assert_(isinstance(value.gr_gid, int))
     19        self.assertIsInstance(value.gr_gid, (long, int))
    1920        self.assertEqual(value[3], value.gr_mem)
    20         self.assert_(isinstance(value.gr_mem, list))
     21        self.assertIsInstance(value.gr_mem, list)
    2122
    2223    def test_values(self):
     
    3334            self.check_value(e2)
    3435            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)
    3641            self.check_value(e2)
    3742            # There are instances where getgrall() returns group names in
    3843            # lowercase while getgrgid() returns proper casing.
    3944            # 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())
    4146
    4247    def test_errors(self):
Note: See TracChangeset for help on using the changeset viewer.