Seperated test code and source code.