def test_add_db(tempdb): c = Calculator(reporter=DBReporter(tempdb)) c.add(10, 20) [message, *_] = tempdb.cursor().execute("SELECT message FROM log").fetchone() assert message == "10 + 20 = 30"
def test_calculator_add_method_returns_correct_result(): calc = Calculator() result = calc.add(2,2) assert result == 4
def test_add(tempdir): c = Calculator('output.txt') c.add(10, 20) text_string = Path('output.txt').read_text() assert text_string == "10 + 20 = 30\n"