if the second assertion fails, the third and fourth never run. With separate test functions, all tests run independently.