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