general-deep-learning / test /env /resolve_test.py
yetrun's picture
ver3: 将源码迁入 src/deep_learning 包,重塑训练流水线,规范 data/model 契约
07cb7d3
Raw History Blame Contribute Delete
697 Bytes
from deep_learning.env.resolve import PROJECT_ROOT, display_path, resolve_path
def test_resolve():
# 测试相对路径解析
relative_path = "data/dev"
resolved_path = resolve_path(relative_path)
print(resolved_path)
def test_resolve2():
relative_path = "~"
resolved_path = resolve_path(relative_path)
print(resolved_path)
def test_display_path_returns_project_relative_path():
path = PROJECT_ROOT / "saved" / "vocab" / "poetry" / "vocab.txt"
assert display_path(path) == "saved/vocab/poetry/vocab.txt"
def test_display_path_returns_absolute_path_outside_project():
path = "/tmp/vocab.txt"
assert display_path(path) == str(resolve_path(path))