~bzr-pqm/bzr/bzr.dev

« back to all changes in this revision

Viewing changes to bzrlib/tests/test_osutils.py

Move all features to bzrlib.tests.features in 2.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
2055
2055
        # Whatever the result is, if we don't raise an exception, it's ok.
2056
2056
        osutils.terminal_width()
2057
2057
 
 
2058
 
2058
2059
class TestCreationOps(tests.TestCaseInTempDir):
2059
2060
    _test_needs_features = [features.chown_feature]
2060
2061
 
2090
2091
        self.assertEquals(self.uid, s.st_uid)
2091
2092
        self.assertEquals(self.gid, s.st_gid)
2092
2093
 
 
2094
 
2093
2095
class TestGetuserUnicode(tests.TestCase):
2094
2096
 
2095
2097
    def test_ascii_user(self):
2110
2112
        self.overrideEnv('LOGNAME', u'jrandom\xb6'.encode(ue))
2111
2113
        self.assertEqual(u'jrandom\xb6', osutils.getuser_unicode())
2112
2114
 
 
2115
    def test_no_username_bug_660174(self):
 
2116
        self.requireFeature(features.win32_feature)
 
2117
        for name in ('LOGNAME', 'USER', 'LNAME', 'USERNAME'):
 
2118
            self.overrideEnv(name, None)
 
2119
        self.assertEqual(u'UNKNOWN', osutils.getuser_unicode())
 
2120
 
 
2121
 
2113
2122
class TestBackupNames(tests.TestCase):
2114
2123
 
2115
2124
    def setUp(self):