Do we really need to check for this behaviour?
This creates an extreme high coupling between the implementation and the tests; while I generally like we have tests covering all functionality, I find this going a bit far: that's not even going to stay as a public API