[svn r63103] samefile is only available on posix

--HG--
branch : trunk
This commit is contained in:
hpk 2009-03-20 01:30:32 +01:00
parent f7a23716b5
commit 877a7a32d8
4 changed files with 8 additions and 9 deletions

View File

@ -201,10 +201,6 @@ class LocalPath(common.FSPathBase, PlatformMixin):
s2 = s2.lower()
return s1 == s2
def samefile(self, other):
""" return True if other refers to the same stat object as self. """
return py.std.os.path.samefile(str(self), str(other))
def open(self, mode='r'):
""" return an opened file with the given mode. """
return self._callex(open, self.strpath, mode)

View File

@ -110,6 +110,9 @@ class PosixMixin(object):
else:
self._callex(os.remove, self.strpath)
def samefile(self, other):
""" return True if other refers to the same stat object as self. """
return py.std.os.path.samefile(str(self), str(other))
def getuserid(user):
import pwd

View File

@ -14,11 +14,6 @@ class LocalSetup:
class TestLocalPath(LocalSetup, CommonFSTests):
def test_samefile(self):
assert self.tmpdir.samefile(self.tmpdir)
p = self.tmpdir.ensure("hello")
assert p.samefile(p)
def test_join_normpath(self):
assert self.tmpdir.join(".") == self.tmpdir
p = self.tmpdir.join("../%s" % self.tmpdir.basename)

View File

@ -10,6 +10,11 @@ class TestPOSIXLocalPath:
name = method.im_func.func_name
self.tmpdir = self.root.ensure(name, dir=1)
def test_samefile(self):
assert self.tmpdir.samefile(self.tmpdir)
p = self.tmpdir.ensure("hello")
assert p.samefile(p)
def test_hardlink(self):
tmpdir = self.tmpdir
linkpath = tmpdir.join('test')