File size: 683 Bytes
a5fd608
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
from 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))