seed: curriculum content
This commit is contained in:
@@ -0,0 +1,36 @@
|
||||
from solution import format_report
|
||||
|
||||
|
||||
def test_apollo():
|
||||
expected = (
|
||||
"==============================\n"
|
||||
"MISSION REPORT\n"
|
||||
"==============================\n"
|
||||
"Name: APOLLO\n"
|
||||
"Status: ok\n"
|
||||
"Location: moon\n"
|
||||
"Time: 13:32\n"
|
||||
"=============================="
|
||||
)
|
||||
assert format_report("apollo", "ok", "moon", "13:32") == expected
|
||||
|
||||
|
||||
def test_voyager():
|
||||
result = format_report("voyager", "active", "interstellar", "1977-09-05")
|
||||
assert "Name: VOYAGER" in result
|
||||
assert "Status: active" in result
|
||||
assert "Location: interstellar" in result
|
||||
assert "Time: 1977-09-05" in result
|
||||
assert result.startswith("=" * 30 + "\n")
|
||||
assert result.endswith("\n" + "=" * 30)
|
||||
|
||||
|
||||
def test_perseverance():
|
||||
result = format_report("perseverance", "roving", "jezero crater", "2026-05-04")
|
||||
assert "Name: PERSEVERANCE" in result
|
||||
assert "Location: jezero crater" in result
|
||||
|
||||
|
||||
def test_eight_lines():
|
||||
result = format_report("apollo", "ok", "moon", "13:32")
|
||||
assert result.count("\n") == 7
|
||||
Reference in New Issue
Block a user