It's arguably better to break this out into one assert statement per check.  The way it's written now, if the assert hits, you know one of the six arguments is not what it's supposed to be but you don't know which one.