sum_double

Given two int values, return their sum. Unless the two values are the same, then return double their sum.

sum_double(1, 2) -> 3
sum_double(3, 2) -> 5
sum_double(2, 2) -> 8

This exercise was taken from codingbat.com and has been adapted for the Python language. There are many great programming exercises there, but the majority are created for Java.

Starter Code

def sum_double(a: int, b: int) -> int:
    pass


result = sum_double(1, 2)
print(result)

Tests

from main import sum_double


def test_sum_double_1():
    assert sum_double(1, 2) == 3


def test_sum_double_2():
    assert sum_double(3, 2) == 5


def test_sum_double_3():
    assert sum_double(2, 2) == 8


def test_sum_double_4():
    assert sum_double(-1, 0) == -1


def test_sum_double_5():
    assert sum_double(3, 3) == 12


def test_sum_double_6():
    assert sum_double(0, 0) == 0


def test_sum_double_7():
    assert sum_double(0, 1) == 1


def test_sum_double_8():
    assert sum_double(3, 4) == 7