$i, 'title' => "Story $i", 'date' => sprintf('2020-01-%02d 10:00:00', $i)); SiteData::install(array('xxx' => $rows)); $GLOBALS['num_stories'] = 5; open_db('open'); } public function testSortOptionsLinkEveryOtherSort(): void { $html = sort_options('/article'); $this->assertStringStartsWith('
Sort by: ', $html); // Newest first is the current sort, so it is not a link $this->assertStringContainsString('date descending |', $html); $this->assertStringNotContainsString('order=desc">' . 'date descending', $html); $this->assertStringContainsString('date', $html); $this->assertStringContainsString('author z-a', $html); $this->assertStringContainsString('title', $html); $this->assertSame(5, substr_count($html, ' '">