Skip to content

Commit d59a9b1

Browse files
committed
added edge tests, moved to 1.9.5
1 parent 396b9e1 commit d59a9b1

File tree

2 files changed

+40
-0
lines changed

2 files changed

+40
-0
lines changed

tests/EdgeTest.php

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
<?php
2+
declare(strict_types=1);
3+
4+
use PHPUnit\Framework\TestCase;
5+
6+
require_once dirname(__FILE__)."/TabDelimitedFileIterator.php";
7+
8+
final class EdgeTest extends TestCase
9+
{
10+
/**
11+
* @dataProvider userAgentEdgeProvider
12+
* @param $userAgent string Browser's User Agent
13+
* @param $type string Type of the Browser
14+
* @param $browser string Name of the Browser
15+
* @param $version string Version of the Browser
16+
* @param $osType string Type of operating system associated with the Browser
17+
* @param $osName string Name of the operating system associated with the Browser, typically has the version number
18+
* @param $osVersionName string Version of the Operating System (name)
19+
* @param $osVersionNumber string Version of the Operating System (number)
20+
*/
21+
public function testEdgeUserAgent($userAgent,$type,$browser,$version,$osType,$osName,$osVersionName,$osVersionNumber)
22+
{
23+
$b = new Browser($userAgent);
24+
25+
$this->assertSame($browser, $b->getBrowser());
26+
$this->assertSame($version, $b->getVersion());
27+
}
28+
29+
public function userAgentEdgeProvider()
30+
{
31+
return new TabDelimitedFileIterator(dirname(__FILE__).'/lists/edge.txt');
32+
}
33+
}

tests/lists/edge.txt

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.83 Safari/537.36 Edg/81.0.416.41 Browser Edge 81.0.416.41 Windows Windows NT
2+
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.74 Safari/537.36 Edg/79.0.309.43 Browser Edge 79.0.309.43 Windows Windows NT
3+
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14931 Browser Edge 14.14931 Windows Windows NT
4+
Chrome (AppleWebKit/537.1; Chrome50.0; Windows NT 6.3) AppleWebKit/537.36 (KHTML like Gecko) Chrome/51.0.2704.79 Safari/537.36 Edge/14.14393 Browser Edge 14.14393 Windows Windows NT
5+
Mozilla/5.0 (Windows NT 6.2; WOW64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.9200 Browser Edge 13.9200 Windows Windows NT
6+
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML like Gecko) Chrome/46.0.2486.0 Safari/537.36 Edge/13.10586 Browser Edge 13.10586 Windows Windows NT
7+
Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.246 Browser Edge 12.246 Windows Windows NT

0 commit comments

Comments
 (0)