My understanding is that different browsers exhibit different behavior.
And I guess we want to accept both kinds of behavior as "correct". Then strictly speaking the browsers are free to change between the two.

With these above assumptions, logic of this test looks right to me. E.g. asserting that one browser has to behave one way and another browser another way would be unnecessarily restrictive and incorrect.

You don't think the assumptions are correct?