Split tests into multiple files

I splitted the different tests groups into one file per test group because it made source code organization much easier in my mind, what do you think ?