Should this test really be calling getTag? There could be weird caching-related bugs where calling getTag before getProgramTag does the right thing but calling getProgramTag by itself doesn't (probably not the way it's currently written, but it could have been written differently). And calling getProgramTag by itself would better reflect how it's actually used.