Lines Matching defs:data
22 foreach ($sites as $site => $data) {
23 yield [$site, $data];
30 * @param string[] $data
32 public function testPlaceholder($site, $data)
34 $this->assertArrayHasKey('url', $data, $site);
35 $this->assertStringContainsString('@VIDEO@', $data['url'], $site);
41 * @param string[] $data
43 public function testRegEx($site, $data)
45 if (empty($data['web']) || empty($data['vid'])) {
46 $this->markTestSkipped("$site has no sample data configured");
48 if (empty($data['rex'])) {
53 $url = empty($data['emb']) ? $data['web'] : $data['emb'];
57 preg_match('!' . $data['rex'] . '!i', $url, $match),
60 $this->assertEquals($data['vid'], $match[1], "$site regex did not return vid");