new EmptyBagOStuff() ] ); $page = PageReferenceValue::localReference( NS_CATEGORY, "kittens" ); $factory = new BacklinkCacheFactory( $wanCache, $this->createHookContainer() ); $cache = $factory->getBacklinkCache( $page ); $this->assertTrue( $cache->getPage()->isSamePageAs( $page ) ); $cache2 = $factory->getBacklinkCache( $page ); $this->assertSame( $cache, $cache2 ); $page2 = PageReferenceValue::localReference( NS_CATEGORY, "doggos" ); $cache2 = $factory->getBacklinkCache( $page2 ); $this->assertNotSame( $cache, $cache2 ); $this->assertTrue( $cache2->getPage()->isSamePageAs( $page2 ) ); } }