TST: Fix maybe_promote floating non-boxed tests
Like #28864, this involves changing the underlying function.  Some of this can be de-duplicated once these are in.

I think that this is the last of the xfails for non-boxed test cases.  Really looking forward to having this done with,.
thanks