why is this unit test hanging emacs?