diff options
-rwxr-xr-x | Lib/test/test_grp.py | 43 |
1 files changed, 20 insertions, 23 deletions
diff --git a/Lib/test/test_grp.py b/Lib/test/test_grp.py index b737da9..1edb417 100755 --- a/Lib/test/test_grp.py +++ b/Lib/test/test_grp.py @@ -1,25 +1,22 @@ -#! /usr/bin/env python -"""Test script for the grp module - Roger E. Masse -""" +"""Test script for the grp module.""" + +# XXX This really needs some work, but what are the expected invariants? import grp -from test_support import verbose - -groups = grp.getgrall() -if verbose: - print 'Groups:' - for group in groups: - print group - -if not groups: - if verbose: - print "Empty Group Database -- no further tests of grp module possible" -else: - group = grp.getgrgid(groups[0][2]) - if verbose: - print 'Group Entry for GID %d: %s' % (groups[0][2], group) - - group = grp.getgrnam(groups[0][0]) - if verbose: - print 'Group Entry for group %s: %s' % (groups[0][0], group) +import test_support +import unittest + + +class GroupDatabaseTestCase(unittest.TestCase): + + def setUp(self): + self.groups = grp.getgrall() + + def test_getgrgid(self): + entry = grp.getgrgid(self.groups[0][2]) + + def test_getgrnam(self): + entry = grp.getgrnam(self.groups[0][0]) + + +test_support.run_unittest(GroupDatabaseTestCase) |