Esempio n. 1
0
def test_duplicate_invalid_input():
    numbers = 1
    assert get_duplicate1(numbers) == None
    assert get_duplicate2(numbers) == None
    assert get_duplicate3(numbers) == None
Esempio n. 2
0
def test_duplicate_no():
    numbers = [1, 2, 3, 0]
    assert get_duplicate1(numbers) == None
    assert get_duplicate2(numbers) == None
    assert get_duplicate3(numbers) == None
Esempio n. 3
0
def test_duplicate_none_input():
    numbers = []
    assert get_duplicate1(numbers) == None
    assert get_duplicate2(numbers) == None
    assert get_duplicate3(numbers) == None
Esempio n. 4
0
def test_duplicate_input_cross_upper():
    numbers = [1, 2, 3, 4]
    assert get_duplicate1(numbers) == None
    assert get_duplicate2(numbers) == None
    assert get_duplicate3(numbers) == None
Esempio n. 5
0
def test_duplicate_input_cross_lower():
    numbers = [-1, 1, 2, 3]
    assert get_duplicate1(numbers) == None
    assert get_duplicate2(numbers) == None
    assert get_duplicate3(numbers) == None
Esempio n. 6
0
def test_duplicate_input_cross_upper_same():
    numbers = [3, 3]
    assert get_duplicate1(numbers) == None
    assert get_duplicate2(numbers) == None
    assert get_duplicate3(numbers) == None
Esempio n. 7
0
def test_duplicate_input_cross_lower_same():
    numbers = [-1, -1]
    assert get_duplicate1(numbers) == None
    assert get_duplicate2(numbers) == None
    assert get_duplicate3(numbers) == None
Esempio n. 8
0
def test_duplicate_same():
    numbers = [1, 1]
    assert get_duplicate1(numbers) == 1
    assert get_duplicate2(numbers) == 1
    assert get_duplicate3(numbers) == 1
Esempio n. 9
0
def test_duplicate_min():
    numbers = [2, 1, 3, 1, 4]
    assert get_duplicate1(numbers) == 1
    assert get_duplicate2(numbers) == 1
    assert get_duplicate3(numbers) == 1
Esempio n. 10
0
def test_duplicate_order():
    numbers = [0, 1, 1, 3]
    assert get_duplicate1(numbers) == 1
    assert get_duplicate2(numbers) == 1
    assert get_duplicate3(numbers) == 1
Esempio n. 11
0
def test_duplicate_multi():
    numbers = [2, 4, 2, 1, 4]
    assert get_duplicate1(numbers) in [2, 4]
    assert get_duplicate2(numbers) in [2, 4]
    assert get_duplicate3(numbers) in [2, 4]
Esempio n. 12
0
def test_duplicate_max():
    numbers = [2, 4, 3, 1, 4]
    assert get_duplicate1(numbers) == 4
    assert get_duplicate2(numbers) == 4
    assert get_duplicate3(numbers) == 4