Added multi-effect testing framework via function pointers