30 lines
612 B
Python
30 lines
612 B
Python
from solution import vault
|
|
|
|
|
|
def test_returns_dict():
|
|
assert isinstance(vault(), dict)
|
|
|
|
|
|
def test_mission_is_correct_string():
|
|
v = vault()
|
|
assert v["mission"] == "Apollo"
|
|
assert isinstance(v["mission"], str)
|
|
|
|
|
|
def test_crew_size_is_correct_int():
|
|
v = vault()
|
|
assert v["crew_size"] == 3
|
|
assert isinstance(v["crew_size"], int)
|
|
assert not isinstance(v["crew_size"], bool)
|
|
|
|
|
|
def test_fuel_kg_is_correct_float():
|
|
v = vault()
|
|
assert v["fuel_kg"] == 4500.5
|
|
assert isinstance(v["fuel_kg"], float)
|
|
|
|
|
|
def test_ready_is_true_bool():
|
|
v = vault()
|
|
assert v["ready"] is True
|