I have read dozens and dozens about unit testing, and believe that I have learned through context only what a unit test is, but I want to be sure that I am right. What follows is my understanding of what a unit test is.
Please correct this statement:
"A unit test is a method that provides known arguments to the method being tested, and compares the results of the method being tested to predetermined expected results, and returns success if and only if all results match the expected results, and otherwise returns failure."