Writing factorized tests with datasets