def test_1T1_1T2_1T3_return_1B2_1B1():
    assert_equals(bundle_finder([1, 1, 1], 2), (1, [1]))
def test_1T1_1T2_1T3_return_1B3():
    assert_equals(bundle_finder([1, 1, 1], 3), (1, []))
def test_1T1_1T2_1T3_return_3B1():
    assert bundle_finder([1, 1, 1], 1) == (3, [])
def test_2T1_and_1T2_return_1B1_1B2():
    assert bundle_finder([2, 1], 2) == (1, [1])
def test_2T1_and_1T2_return_3B1():
    assert bundle_finder([2, 1], 1) == (3, [])
def test_1T1_and_1T2_return_1B2():
    assert_equals(bundle_finder([2, 2], 2), (2, []))
def test_1T1_and_1T2_return_2B1():
    assert bundle_finder([1, 1], 1) == (2, [])