Asserting that we raise a warning is useful in "real" cases, but in some edge cases they are not raised across all versions and machines. In those cases it's better to just check and assert the final results instead of intermediate warnings.