fix 文件多层路径识别

This commit is contained in:
jxxghp
2024-04-12 12:04:42 +08:00
parent f17890b6ce
commit 4e22293cda
4 changed files with 24 additions and 8 deletions

View File

@ -1,8 +1,8 @@
# -*- coding: utf-8 -*-
from pathlib import Path
from unittest import TestCase
from app.core.metainfo import MetaInfo
from app.core.metainfo import MetaInfo, MetaInfoPath
from tests.cases.meta import meta_cases
@ -15,9 +15,10 @@ class MetaInfoTest(TestCase):
def test_metainfo(self):
for info in meta_cases:
if not info.get("title"):
continue
meta_info = MetaInfo(title=info.get("title"), subtitle=info.get("subtitle"))
if info.get("path"):
meta_info = MetaInfoPath(path=Path(info.get("path")))
else:
meta_info = MetaInfo(title=info.get("title"), subtitle=info.get("subtitle"))
target = {
"type": meta_info.type.value,
"cn_name": meta_info.cn_name or "",