Hmm I don't know if agree.  Say a change is made such that tab.index for the first tab returns 1 instead of 0, for some reason, and if that tab is on about:blank, then it loads the new tab, so tab.index is still 1, and the test passes, but it should not.