style(ppt): align PPT palette perfectly with MOMO Pro v2 design tokens (Beige, Warm Ink, Caramel Orange) as per frontend upgrade roadmap

This commit is contained in:
OoO
2026-05-02 15:01:55 +08:00
parent 934adc957c
commit 4c6e4ca5fb
21 changed files with 1400 additions and 549 deletions

View File

@@ -54,7 +54,7 @@ def test_table_name_validation():
print(f"❌ 失敗: {description} | 不應該被阻擋: '{table_name}' | 錯誤: {e}")
failed += 1
return passed, failed
assert failed == 0
def test_column_name_validation():
"""測試欄位名驗證函數"""
@@ -94,7 +94,7 @@ def test_column_name_validation():
print(f"❌ 失敗: {description} | 不應該被阻擋: {columns} | 錯誤: {e}")
failed += 1
return passed, failed
assert failed == 0
def test_timestamp_sanitization():
"""測試時間戳清理函數"""
@@ -134,7 +134,7 @@ def test_timestamp_sanitization():
print(f"❌ 失敗: {description} | 不應該被阻擋: '{timestamp}' | 錯誤: {e}")
failed += 1
return passed, failed
assert failed == 0
def main():
"""主測試函數"""
@@ -142,36 +142,25 @@ def main():
print("MOMO 監控系統 - SQL 注入防護測試")
print("="*60)
total_passed = 0
total_failed = 0
# 執行所有測試
passed, failed = test_table_name_validation()
total_passed += passed
total_failed += failed
passed, failed = test_column_name_validation()
total_passed += passed
total_failed += failed
passed, failed = test_timestamp_sanitization()
total_passed += passed
total_failed += failed
try:
test_table_name_validation()
test_column_name_validation()
test_timestamp_sanitization()
except AssertionError:
print(f"\n⚠️ 有 1 個測試區段未通過,請檢查!")
return 1
# 顯示總結
print("\n" + "="*60)
print("測試結果摘要")
print("="*60)
print(f"✅ 通過: {total_passed}")
print(f"❌ 失敗: {total_failed}")
print(f"總計: {total_passed + total_failed}")
print("✅ 通過: 3 個測試函式")
print("❌ 失敗: 0")
print("總計: 3")
if total_failed == 0:
print("\n🎉 所有 SQL 注入防護測試通過!")
return 0
else:
print(f"\n⚠️ 有 {total_failed} 個測試失敗,請檢查!")
return 1
print("\n🎉 所有 SQL 注入防護測試通過!")
return 0
if __name__ == "__main__":
sys.exit(main())