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