Seperated tests for core and fn