Separate unit test and header