to learn about testingwe need code to test here' simple function that takes in first and last nameand returns neatly formatted full namename_ function py def get_formatted_name(firstlast)"""generate neatly formatted full name ""full_name first last return full_name title(the function get_formatted_name(combines the first and last name with space in between to complete full nameand then capitalizes and returns the full name to check that get_formatted_name(workslet' make program that uses this function the program names py lets users enter first and last nameand see neatly formatted full namenames py from name_function import get_formatted_name print("enter 'qat any time to quit "while truefirst input("\nplease give me first name"if first =' 'break last input("please give me last name"if last =' 'break formatted_name get_formatted_name(firstlastprint("\tneatly formatted nameformatted_name 'this program imports get_formatted_name(from name_function py the user can enter series of first and last namesand see the formatted full names that are generatedenter 'qat any time to quit please give me first namejanis please give me last namejoplin neatly formatted namejanis joplin please give me first namebob please give me last namedylan neatly formatted namebob dylan please give me first nameq we can see that the names generated here are correct but let' say we want to modify get_formatted_name(so it can also handle middle names as we do sowe want to make sure we don' break the way the function handles names that have only first and last name we could test our code