✪ Choose the correct option.
To test a function, the programmer has to write a _________, which calls the function to be tested and passes it test data.