init CTFd source
Some checks are pending
Linting / Linting (3.11) (push) Waiting to run
Mirror core-theme / mirror (push) Waiting to run

This commit is contained in:
gkr
2025-12-25 09:39:21 +08:00
commit 2e06f92c64
1047 changed files with 150349 additions and 0 deletions

View File

@@ -0,0 +1,13 @@
from CTFd.utils.formatters import safe_format
def test_safe_format():
assert safe_format("Message from {ctf_name}", ctf_name="CTF") == "Message from CTF"
assert (
safe_format("Message from {{ ctf_name }}", ctf_name="CTF") == "Message from CTF"
)
assert safe_format("{{ ctf_name }} {{ctf_name}}", ctf_name="CTF") == "CTF CTF"
assert (
safe_format("{ ctf_name } {ctf_name} {asdf}", ctf_name="CTF")
== "CTF CTF {asdf}"
)