def test_should_return_merged_sorted_array_when_first_bigger_than_second( self): first_array = array('l', [2, 3, 4, 5, 10, 29]) second_array = array('l', [3, 4, 5]) merged_array = merge_sorted_arrays(first_array, second_array) self.assertEqual(array('l', [2, 3, 3, 4, 4, 5, 5, 10, 29]), merged_array)
def test_should_return_empty_when_empty_arrays(self): first_array = array('l') second_array = array('l') merged_array = merge_sorted_arrays(first_array, second_array) self.assertEqual(array('l'), merged_array)
def test_should_return_merged_sorted_array_when_second_bigger_than_first(self): first_array = array('l', [2, 3]) second_array = array('l', [3, 4, 7, 29]) merged_array = merge_sorted_arrays(first_array, second_array) self.assertEqual(array('l', [2, 3, 3, 4, 7, 29]), merged_array)
def test_should_return_merged_sorted_array_when_first_second_equal_len(self): first_array = array('l', [2, 3, 4]) second_array = array('l', [3, 4, 5]) merged_array = merge_sorted_arrays(first_array, second_array) self.assertEqual(array('l', [2, 3, 3, 4, 4, 5]), merged_array)
def test_should_return_merged_sorted_array_when_first_second_equal_len( self): first_array = array('l', [2, 3, 4]) second_array = array('l', [3, 4, 5]) merged_array = merge_sorted_arrays(first_array, second_array) self.assertEqual(array('l', [2, 3, 3, 4, 4, 5]), merged_array)