## The challenge

Finish the solution so that it sorts the passed-in array/list of numbers. If the function passes in an empty array/list or null/None value then it should return an empty array/list.

Examples:

 ``````1 2 `````` ``````solution([1,2,3,10,5]) # should return [1,2,3,5,10] solution(None) # should return [] ``````

## The solution in Python code

Option 1:

 ``````1 2 3 4 `````` ``````def solution(nums): if not nums: return [] return sorted(nums) ``````

Option 2:

 ``````1 2 `````` ``````def solution(nums): return sorted(nums) if nums else [] ``````

Option 3:

 ``````1 2 `````` ``````def solution(nums): return sorted(nums or []) ``````

## Test cases to validate our solution

 `````` 1 2 3 4 5 6 7 8 9 10 11 12 `````` ``````import test from solution import solution @test.describe("Fixed Tests") def fixed_tests(): @test.it('Basic Test Cases') def basic_test_cases(): test.assert_equals(solution([1,2,3,10,5]), [1,2,3,5,10]) test.assert_equals(solution(None), []) test.assert_equals(solution([]), []) test.assert_equals(solution([20,2,10]), [2,10,20]) test.assert_equals(solution([2,20,10]), [2,10,20]) ``````