1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27
|
import os
import sys
import py
if not sys.platform.startswith('win'):
py.test.skip("requires Windows")
from pypy.module.posix import interp_nt as nt
def test__getfileinformation():
with open(__file__) as fp:
stat = os.fstat(fp.fileno())
info = nt._getfileinformation(fp.fileno())
serial, high, low = info
assert type(serial) in (int, long)
assert (high << 32) + low == stat.st_ino
def test__getfinalpathname():
path = __file__.decode('mbcs')
try:
result = nt._getfinalpathname(path)
except nt.LLNotImplemented:
py.test.skip("_getfinalpathname not supported on this platform")
assert os.path.exists(result)
|