def test_add_numbers_zero_and_zero(): assert add_numbers(0, 0) == 0
def test_add_numbers_one_and_zero(): assert add_numbers(1, 0) == 1
def test_add_numbers_zero_and_one(): assert add_numbers(0, 1) == 0
def test_code_add_commutativity(a, b): assert add_numbers(a, b) == add_numbers(b, a)
def test_code_add_associativity(a, b, c): assert add_numbers(a, add_numbers(b, c)) == add_numbers(add_numbers(a, b), c)
def test_code_add_identity(a): assert add_numbers(a, 0) == a
def test_add_numbers(n1, n2, expected): assert add_numbers(n1, n2) == expected