TST: port tests from #23982
I think this finishes the porting of the tests commented "placeholder due to too many xfails".  going to plow through existing (and newly added) xfails in separate branch(es)