setService( '_ParserObserver', $observer ); // Create a test page. Parse it twice if a duplicate is desired, or once otherwise. $page = $this->getExistingTestPage(); $page->getContent()->getParserOutput( $page->getTitle() ); if ( $duplicate ) { $page->getContent()->getParserOutput( $page->getTitle() ); } $this->assertCount( $count, $logger->getBuffer() ); } public function provideDuplicateParse() { yield [ true, 1 ]; yield [ false, 0 ]; } }