Moved funct tests into their own individual files, inheriting from a common base class with setup and helper methods.