Files
curriculum/1.solar-system/2.first-light/10.the-calculator/testing/test_solution.py

35 lines
763 B
Python

from solution import calculate
def test_returns_dict_with_four_keys():
r = calculate(10, 5)
assert set(r.keys()) == {"sum", "difference", "product", "quotient"}
def test_basic_ten_five():
r = calculate(10, 5)
assert r["sum"] == 15.0
assert r["difference"] == 5.0
assert r["product"] == 50.0
assert r["quotient"] == 2.0
def test_seven_two():
r = calculate(7, 2)
assert r["sum"] == 9.0
assert r["difference"] == 5.0
assert r["product"] == 14.0
assert r["quotient"] == 3.5
def test_decimals():
r = calculate(3.5, 1.5)
assert r["sum"] == 5.0
assert r["difference"] == 2.0
assert r["product"] == 5.25
def test_string_inputs_converted():
r = calculate("10", "5")
assert r["sum"] == 15.0