fix: use quoted strings for size values in YAML to prevent time parsing
YAML parser interprets 16:9 as time format (16h 9m = 969s). Using quoted strings "16:9" ensures correct string parsing.
This commit is contained in:
@@ -32,7 +32,7 @@ class TestTemplateCaching:
|
||||
# 创建使用模板的 YAML
|
||||
yaml_content = f"""
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- template: title-slide
|
||||
@@ -69,7 +69,7 @@ class TestRenderSlide:
|
||||
"""测试渲染使用模板的幻灯片"""
|
||||
yaml_content = f"""
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- template: title-slide
|
||||
@@ -94,7 +94,7 @@ slides:
|
||||
# 有 subtitle 的情况
|
||||
yaml_with = f"""
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- template: title-slide
|
||||
@@ -115,7 +115,7 @@ slides:
|
||||
# 没有 subtitle 的情况
|
||||
yaml_without = f"""
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- template: title-slide
|
||||
@@ -136,7 +136,7 @@ slides:
|
||||
"""测试变量传递"""
|
||||
yaml_content = f"""
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- template: title-slide
|
||||
@@ -164,7 +164,7 @@ class TestPresentationWithoutTemplate:
|
||||
"""测试直接渲染元素(不使用模板)"""
|
||||
yaml_content = """
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- elements:
|
||||
|
||||
@@ -39,7 +39,7 @@ class TestRenderingFlow:
|
||||
"""测试文本元素渲染"""
|
||||
yaml_content = """
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- elements:
|
||||
@@ -81,7 +81,7 @@ slides:
|
||||
"""测试图片元素渲染"""
|
||||
yaml_content = f"""
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- elements:
|
||||
@@ -111,7 +111,7 @@ slides:
|
||||
"""测试形状元素渲染"""
|
||||
yaml_content = """
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- elements:
|
||||
@@ -145,7 +145,7 @@ slides:
|
||||
"""测试表格元素渲染"""
|
||||
yaml_content = """
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- elements:
|
||||
@@ -180,7 +180,7 @@ slides:
|
||||
"""测试背景渲染"""
|
||||
yaml_content = """
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- background:
|
||||
@@ -217,7 +217,7 @@ slides:
|
||||
"""测试使用模板的幻灯片渲染"""
|
||||
yaml_content = f"""
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- template: title-slide
|
||||
@@ -254,7 +254,7 @@ slides:
|
||||
"""测试多张幻灯片渲染"""
|
||||
yaml_content = """
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- elements:
|
||||
|
||||
@@ -26,7 +26,7 @@ class TestValidationFlow:
|
||||
"""测试验证包含警告的 YAML"""
|
||||
yaml_content = """
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- elements:
|
||||
@@ -49,7 +49,7 @@ slides:
|
||||
"""测试验证包含错误的 YAML"""
|
||||
yaml_content = """
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- elements:
|
||||
@@ -81,7 +81,7 @@ slides:
|
||||
"""测试收集多个错误"""
|
||||
yaml_content = """
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- elements:
|
||||
@@ -110,7 +110,7 @@ slides:
|
||||
"""测试错误包含位置信息"""
|
||||
yaml_content = """
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- elements:
|
||||
@@ -134,7 +134,7 @@ slides:
|
||||
"""测试验证使用模板的 YAML"""
|
||||
yaml_content = f"""
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- template: title-slide
|
||||
@@ -155,7 +155,7 @@ slides:
|
||||
"""测试验证缺少必需变量的模板"""
|
||||
yaml_content = f"""
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- template: title-slide
|
||||
@@ -175,7 +175,7 @@ slides:
|
||||
# 创建包含错误和警告的 YAML
|
||||
yaml_content = """
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- elements:
|
||||
@@ -200,7 +200,7 @@ slides:
|
||||
"""测试验证结果格式化"""
|
||||
yaml_content = """
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- elements:
|
||||
@@ -229,7 +229,7 @@ slides:
|
||||
"""测试验证图片资源"""
|
||||
yaml_content = f"""
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- elements:
|
||||
@@ -250,7 +250,7 @@ slides:
|
||||
"""测试验证不存在的图片资源"""
|
||||
yaml_content = """
|
||||
metadata:
|
||||
size: 16:9
|
||||
size: "16:9"
|
||||
|
||||
slides:
|
||||
- elements:
|
||||
|
||||
Reference in New Issue
Block a user