Separate out the toplevel reduction tests into another class