TST: port Dim2CompatTests
broken off from #38992
> didn't realize 2d reshape works

yep.  very nearly all of it at this point.  #39963 gets some stragglers I don't have time to review this, but so also not going to block it ;)