Split out into four separate tests