find_least and test cases