assertSame($base, HtmlPagination::buildPageUrl($base, 1, '')); $this->assertSame( 'https://news.sjtu.edu.cn/jdyw/index_2.html', HtmlPagination::buildPageUrl($base, 2, '2') ); $this->assertSame( 'https://news.sjtu.edu.cn/jdyw/index_5.html', HtmlPagination::buildPageUrl($base, 5, '末页') ); } public function test_detects_max_page_from_index_underscore_links(): void { $html = '128'; $base = 'https://news.sjtu.edu.cn/jdyw/index.html'; $this->assertSame(8, HtmlPagination::detectTotalPages($html, $base)); } }