I\'m writing a library. In one of my unit tests, I want to create a temporary file, make some library calls involving that file, and delete the file on exit (success, failure an