|
@@ -22,6 +22,8 @@ class OutlookExamSprintReportTemplateCompatibilityTest {
|
|
|
.contains("font-family: MiSans, ReportFont, sans-serif")
|
|
.contains("font-family: MiSans, ReportFont, sans-serif")
|
|
|
.contains("font-size: 14px")
|
|
.contains("font-size: 14px")
|
|
|
.contains("line-height: 1.72")
|
|
.contains("line-height: 1.72")
|
|
|
|
|
+ .doesNotContainPattern("(?i)-webkit-print-color-adjust\\s*:")
|
|
|
|
|
+ .doesNotContainPattern("(?i)(^|[\\s{;])print-color-adjust\\s*:")
|
|
|
.doesNotContain("Microsoft YaHei")
|
|
.doesNotContain("Microsoft YaHei")
|
|
|
.contains(".report-container")
|
|
.contains(".report-container")
|
|
|
.contains("max-width: 1200px")
|
|
.contains("max-width: 1200px")
|
|
@@ -30,6 +32,7 @@ class OutlookExamSprintReportTemplateCompatibilityTest {
|
|
|
.contains("padding: 32px")
|
|
.contains("padding: 32px")
|
|
|
.contains("border-radius: 12px")
|
|
.contains("border-radius: 12px")
|
|
|
.contains("border: 1px solid #e7edf5")
|
|
.contains("border: 1px solid #e7edf5")
|
|
|
|
|
+ .doesNotContainPattern("(?i)(^|[\\s{;])box-shadow\\s*:")
|
|
|
.contains("h1.report-title")
|
|
.contains("h1.report-title")
|
|
|
.contains("font-size: 28px")
|
|
.contains("font-size: 28px")
|
|
|
.containsPattern("h1\\.report-title\\s*\\{[^}]*font-family\\s*:\\s*MiSans, ReportFont, sans-serif\\s*;[^}]*font-size\\s*:\\s*28px\\s*;[^}]*font-weight\\s*:\\s*600\\s*;[^}]*}")
|
|
.containsPattern("h1\\.report-title\\s*\\{[^}]*font-family\\s*:\\s*MiSans, ReportFont, sans-serif\\s*;[^}]*font-size\\s*:\\s*28px\\s*;[^}]*font-weight\\s*:\\s*600\\s*;[^}]*}")
|
|
@@ -45,7 +48,9 @@ class OutlookExamSprintReportTemplateCompatibilityTest {
|
|
|
.containsPattern("\\.analysis-table\\s*\\{[^}]*width\\s*:\\s*100%\\s*;[^}]*table-layout\\s*:\\s*fixed\\s*;[^}]*}")
|
|
.containsPattern("\\.analysis-table\\s*\\{[^}]*width\\s*:\\s*100%\\s*;[^}]*table-layout\\s*:\\s*fixed\\s*;[^}]*}")
|
|
|
.containsPattern("\\.analysis-row\\s*\\{[^}]*page-break-inside\\s*:\\s*avoid\\s*;[^}]*}")
|
|
.containsPattern("\\.analysis-row\\s*\\{[^}]*page-break-inside\\s*:\\s*avoid\\s*;[^}]*}")
|
|
|
.containsPattern("\\.card\\s*\\{[^}]*page-break-inside\\s*:\\s*avoid\\s*;[^}]*}")
|
|
.containsPattern("\\.card\\s*\\{[^}]*page-break-inside\\s*:\\s*avoid\\s*;[^}]*}")
|
|
|
- .containsPattern("\\.card\\s*\\{[^}]*display\\s*:\\s*flex\\s*;[^}]*flex-direction\\s*:\\s*column\\s*;[^}]*min-height\\s*:\\s*370px\\s*;[^}]*}")
|
|
|
|
|
|
|
+ .containsPattern("\\.card\\s*\\{[^}]*min-height\\s*:\\s*370px\\s*;[^}]*}")
|
|
|
|
|
+ .doesNotContainPattern("(?i)(^|[\\s{;])display\\s*:\\s*flex\\b")
|
|
|
|
|
+ .doesNotContainPattern("(?i)(^|[\\s{;])flex-direction\\s*:")
|
|
|
.containsPattern("\\.card-title\\s*\\{[^}]*font-family\\s*:\\s*MiSans, ReportFont, sans-serif\\s*;[^}]*font-size\\s*:\\s*16px\\s*;[^}]*font-weight\\s*:\\s*600\\s*;[^}]*}")
|
|
.containsPattern("\\.card-title\\s*\\{[^}]*font-family\\s*:\\s*MiSans, ReportFont, sans-serif\\s*;[^}]*font-size\\s*:\\s*16px\\s*;[^}]*font-weight\\s*:\\s*600\\s*;[^}]*}")
|
|
|
.contains(".frequency-table")
|
|
.contains(".frequency-table")
|
|
|
.contains(".frequency-row")
|
|
.contains(".frequency-row")
|
|
@@ -65,7 +70,10 @@ class OutlookExamSprintReportTemplateCompatibilityTest {
|
|
|
.contains(".case-chart-cell")
|
|
.contains(".case-chart-cell")
|
|
|
.contains(".case-info-cell")
|
|
.contains(".case-info-cell")
|
|
|
.containsPattern("\\.student-case\\s*\\{[^}]*page-break-inside\\s*:\\s*avoid\\s*;[^}]*}")
|
|
.containsPattern("\\.student-case\\s*\\{[^}]*page-break-inside\\s*:\\s*avoid\\s*;[^}]*}")
|
|
|
- .containsPattern("@media print\\s*\\{[^}]*\\.section:nth-of-type\\(2\\)\\s*\\{[^}]*margin-top\\s*:\\s*0\\s*;[^}]*}[^}]*\\.page-break-before-module2\\s*\\{[^}]*break-before\\s*:\\s*page\\s*;[^}]*page-break-before\\s*:\\s*always\\s*;[^}]*height\\s*:\\s*0\\s*;[^}]*margin\\s*:\\s*0\\s*;[^}]*padding\\s*:\\s*0\\s*;[^}]*line-height\\s*:\\s*0\\s*;[^}]*font-size\\s*:\\s*0\\s*;[^}]*}")
|
|
|
|
|
|
|
+ .containsPattern("<div\\s+class=\"(?=[^\"]*\\bsection\\b)(?=[^\"]*\\bmodule-section-two\\b)[^\"]*\">\\s*<h2 class=\"section-title\">模块二:科学备考建议</h2>")
|
|
|
|
|
+ .containsPattern("@media print\\s*\\{[^}]*\\.module-section-two\\s*\\{[^}]*margin-top\\s*:\\s*0\\s*;[^}]*}[^}]*\\.page-break-before-module2\\s*\\{[^}]*page-break-before\\s*:\\s*always\\s*;[^}]*height\\s*:\\s*0\\s*;[^}]*margin\\s*:\\s*0\\s*;[^}]*padding\\s*:\\s*0\\s*;[^}]*line-height\\s*:\\s*0\\s*;[^}]*font-size\\s*:\\s*0\\s*;[^}]*}")
|
|
|
|
|
+ .doesNotContainPattern("(?i):nth-of-type\\s*\\(")
|
|
|
|
|
+ .doesNotContainPattern("(?i)(^|[\\s{;])break-before\\s*:")
|
|
|
.doesNotContainPattern("\\.analysis-grid\\s*\\{[^}]*display\\s*:\\s*grid\\s*;")
|
|
.doesNotContainPattern("\\.analysis-grid\\s*\\{[^}]*display\\s*:\\s*grid\\s*;")
|
|
|
.doesNotContainPattern("\\.frequency-grid\\s*\\{[^}]*display\\s*:\\s*flex\\s*;")
|
|
.doesNotContainPattern("\\.frequency-grid\\s*\\{[^}]*display\\s*:\\s*flex\\s*;")
|
|
|
.doesNotContainPattern("\\.student-case\\s*\\{[^}]*display\\s*:\\s*flex\\s*;")
|
|
.doesNotContainPattern("\\.student-case\\s*\\{[^}]*display\\s*:\\s*flex\\s*;")
|