TST: assert_produces_warning when expecting multiple warnings
Working on deprecating `numeric_only=None` I find situations where multiple warnings are expected, and if they have different stacklevels then the only current solution is to pass `check_stacklevel=False` to `tm.assert_produces_warning`, which essentially means we stop testing one of the warnings.