Example #1
0
def test_solution_increment_and_set():
    '''
    Testing solution() on N, A = 3, [1,4]
    '''
    N, A = 3, [1, 4]

    true_sol = [1] * N
    sol = solution(N, A)
    solution_passed = true_sol == sol
    return solution_passed
Example #2
0
def test_solution_no_operations():
    '''
    Testing solution() on A = []
    '''
    N, A = 42, []

    true_sol = [0] * N
    sol = solution(N, A)
    solution_passed = true_sol == sol
    return solution_passed
Example #3
0
def test_solution_no_containers():
    '''
    Testing solution() on N = 0
    '''
    N, A = 0, [1, 2, 3]

    true_sol = []
    sol = solution(N, A)
    solution_passed = true_sol == sol
    return solution_passed
Example #4
0
def test_solution_increment_set_increment_set_increment():
    '''
    Testing solution() on N, A = 3, [1,4,2,4,3]
    '''
    N, A = 3, [1, 4, 2, 4, 3]

    true_sol = [2] * N
    true_sol[2] = 3
    sol = solution(N, A)
    solution_passed = true_sol == sol
    return solution_passed
Example #5
0
def test_solution_increment_set_increment():
    '''
    Testing solution() on N, A = 3, [1,4,2]
    '''
    N, A = 3, [1, 4, 2]

    true_sol = [1] * N
    true_sol[1] = 2
    sol = solution(N, A)
    solution_passed = true_sol == sol
    return solution_passed
Example #6
0
def test_solution_single_increment():
    '''
    Testing solution() on N, A = 3, [1]
    '''
    N, A = 3, [1]

    true_sol = [0] * N
    true_sol[0] = 1
    sol = solution(N, A)
    solution_passed = true_sol == sol
    return solution_passed