testing processArgs instead of "hawk"

the "hawk" function is being deprecated.

the tests fail because there is currently no way to specify an input.
read input from a temporary file

the tests still fail because they don't expect a newline at the end?
why didn't those tests fail before?
adding newlines to the tests

hawk should output a proper newline-terminated file, except when the
user requests a more unusual output row separator.