Spaces:
Runtime error
Runtime error
File size: 1,070 Bytes
63deadc |
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 28 29 30 31 32 33 34 35 36 |
import datetime
import time
import pytest
from fsspec import AbstractFileSystem
from fsspec.implementations.tests.conftest import READ_ONLY_FILESYSTEMS
@pytest.mark.parametrize("fs", ["local"], indirect=["fs"])
def test_created(fs: AbstractFileSystem, temp_file):
try:
fs.touch(temp_file)
created = fs.created(path=temp_file)
assert isinstance(created, datetime.datetime)
finally:
if not isinstance(fs, tuple(READ_ONLY_FILESYSTEMS)):
fs.rm(temp_file)
@pytest.mark.parametrize("fs", ["local", "memory", "arrow"], indirect=["fs"])
def test_modified(fs: AbstractFileSystem, temp_file):
try:
fs.touch(temp_file)
# created = fs.created(path=temp_file)
created = datetime.datetime.now(
tz=datetime.timezone.utc
) # pyarrow only have modified
time.sleep(0.05)
fs.touch(temp_file)
modified = fs.modified(path=temp_file)
assert isinstance(modified, datetime.datetime)
assert modified > created
finally:
fs.rm(temp_file)
|