## The challenge

You will be given an `array` and a `limit` value. You must check that all values in the array are below or equal to the limit value. If they are, return `true`. Else, return `false`.

You can assume all values in the array are numbers.

## The solution in Python code

Option 1:

 ``````1 2 `````` ``````def small_enough(array, limit): return True if max(array)<=limit else False ``````

Option 2:

 ``````1 2 `````` ``````def small_enough(array, limit): return max(array)<=limit ``````

Option 3:

 ``````1 2 `````` ``````def small_enough(array, limit): return all(a <= limit for a in array) ``````

## Test cases to validate our solution

 `````` 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 `````` ``````import test from solution import small_enough @test.describe("Fixed Tests") def fixed_tests(): @test.it('Basic Test Cases') def basic_test_cases(): tests = ( ([[66, 101] ,200], True), ([[78, 117, 110, 99, 104, 117, 107, 115] ,100], False), ([[101, 45, 75, 105, 99, 107], 107], True), ([[80, 117, 115, 104, 45, 85, 112, 115] ,120], True), ([[1, 1, 1, 1, 1, 2] ,1], False), ([[78, 33, 22, 44, 88, 9, 6] ,87], False), ([[1, 2, 3, 4, 5, 6, 7, 8, 9] ,10], True), ([[12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12, 12] ,12], True), ) for inp, exp in tests: test.assert_equals(small_enough(*inp), exp) ``````