Split actual function and test