Posts

Showing posts with the label day 27 testing solution

Day 27: Testing - HackerRank 30 days of code solution

This problem is all about unit testing. Your company needs a function that meets the following requirements: For a given array of   integers, the function returns the index of the element with the minimum value in the array. If there is more than one element with the minimum value, the returned index should be the smallest one. If an empty array is passed to the function, it should raise an Exception. Note: The arrays are indexed from  . A colleague has written that function, and your task is to design   separated unit tests, testing if the function behaves correctly. The implementation in Python is listed below (Implementations in other languages can be found in the code template): def minimum_index ( seq ): if len ( seq ) == 0 : raise ValueError ( "Cannot get the minimum value index from an empty sequence" ) min_idx = 0 for i in range ( 1 , len ( seq )): if a [ i ] < a [ min_idx ]: mi...