Since when do we do one class per function? Many recent PRs(including all the groups work, the upcoming language PR, etc) don't follow this convention, and I've never heard of it until this comment. One class per function in tests doesn't seem particularly useful to me(and adds a HUGE amount of extra lines to the test files), do you have some specific reason for requesting this?