Split IO provider unit tests in separate files