This would be better as 4 different test functions. It makes the test-runner output more expressive and keeps the tests from being dependent on eachother. In general, more tests with fewer assertions per test is the way to go.