You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: test/Web/UserAgentTest.php
+20-20Lines changed: 20 additions & 20 deletions
Original file line number
Diff line number
Diff line change
@@ -22,55 +22,55 @@ public function testGetDeviceFromString()
22
22
23
23
publicfunctiontestGetOperatingSystemFromString()
24
24
{
25
-
$this->assertSame(OperatingSystemFamily::Windows, UserAgent::getOperatingSystemFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36')->familiy);
25
+
$this->assertSame(OperatingSystemFamily::Windows, UserAgent::getOperatingSystemFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36')->family);
26
26
$this->assertSame('10/11', UserAgent::getOperatingSystemFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36')->version->value);
27
27
28
-
$this->assertSame(OperatingSystemFamily::MacOS, UserAgent::getOperatingSystemFromString('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15')->familiy);
28
+
$this->assertSame(OperatingSystemFamily::MacOS, UserAgent::getOperatingSystemFromString('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15')->family);
29
29
$this->assertSame('10.15.7', UserAgent::getOperatingSystemFromString('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15')->version->value);
30
30
31
-
$this->assertSame(OperatingSystemFamily::iOS, UserAgent::getOperatingSystemFromString('Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15A372 Safari/604.1')->familiy);
31
+
$this->assertSame(OperatingSystemFamily::iOS, UserAgent::getOperatingSystemFromString('Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15A372 Safari/604.1')->family);
32
32
$this->assertSame('14.0', UserAgent::getOperatingSystemFromString('Mozilla/5.0 (iPhone; CPU iPhone OS 14_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15A372 Safari/604.1')->version->value);
33
33
34
-
$this->assertSame(OperatingSystemFamily::iPadOS, UserAgent::getOperatingSystemFromString('Mozilla/5.0 (iPad; CPU OS 14_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15A372 Safari/604.1')->familiy);
34
+
$this->assertSame(OperatingSystemFamily::iPadOS, UserAgent::getOperatingSystemFromString('Mozilla/5.0 (iPad; CPU OS 14_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15A372 Safari/604.1')->family);
35
35
$this->assertSame('14.0', UserAgent::getOperatingSystemFromString('Mozilla/5.0 (iPad; CPU OS 14_0 like Mac OS X) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0 Mobile/15A372 Safari/604.1')->version->value);
36
36
37
-
$this->assertSame(OperatingSystemFamily::Android, UserAgent::getOperatingSystemFromString('Mozilla/5.0 (Linux; Android 10; SM-G975F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Mobile Safari/537.36')->familiy);
37
+
$this->assertSame(OperatingSystemFamily::Android, UserAgent::getOperatingSystemFromString('Mozilla/5.0 (Linux; Android 10; SM-G975F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Mobile Safari/537.36')->family);
38
38
$this->assertSame('10', UserAgent::getOperatingSystemFromString('Mozilla/5.0 (Linux; Android 10; SM-G975F) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Mobile Safari/537.36')->version->value);
39
39
40
-
$this->assertSame(OperatingSystemFamily::Linux, UserAgent::getOperatingSystemFromString('Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/37.0.2062.94 Chrome/37.0.2062.94 Safari/537.36')->familiy);
40
+
$this->assertSame(OperatingSystemFamily::Linux, UserAgent::getOperatingSystemFromString('Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/37.0.2062.94 Chrome/37.0.2062.94 Safari/537.36')->family);
41
41
$this->assertSame('', UserAgent::getOperatingSystemFromString('Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Ubuntu Chromium/37.0.2062.94 Chrome/37.0.2062.94 Safari/537.36')->version->value);
42
42
43
-
$this->assertSame(OperatingSystemFamily::Other, UserAgent::getOperatingSystemFromString('Unknown OS String')->familiy);
43
+
$this->assertSame(OperatingSystemFamily::Other, UserAgent::getOperatingSystemFromString('Unknown OS String')->family);
44
44
$this->assertSame('', UserAgent::getOperatingSystemFromString('Unknown OS String')->version->value);
45
45
}
46
46
47
47
publicfunctiontestGetBrowserFromString()
48
48
{
49
-
$this->assertSame(BrowserFamily::Chrome, UserAgent::getBrowserFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36')->familiy);
49
+
$this->assertSame(BrowserFamily::Chrome, UserAgent::getBrowserFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36')->family);
50
50
$this->assertSame('91.0.4472.124', UserAgent::getBrowserFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36')->version->value);
51
51
52
-
$this->assertSame(BrowserFamily::Firefox, UserAgent::getBrowserFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0')->familiy);
52
+
$this->assertSame(BrowserFamily::Firefox, UserAgent::getBrowserFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0')->family);
53
53
$this->assertSame('89.0', UserAgent::getBrowserFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:89.0) Gecko/20100101 Firefox/89.0')->version->value);
54
54
55
-
$this->assertSame(BrowserFamily::Safari, UserAgent::getBrowserFromString('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15')->familiy);
55
+
$this->assertSame(BrowserFamily::Safari, UserAgent::getBrowserFromString('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15')->family);
56
56
$this->assertSame('14.0.3', UserAgent::getBrowserFromString('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.3 Safari/605.1.15')->version->value);
57
57
58
-
$this->assertSame(BrowserFamily::Edge, UserAgent::getBrowserFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59')->familiy);
58
+
$this->assertSame(BrowserFamily::Edge, UserAgent::getBrowserFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59')->family);
59
59
$this->assertSame('91.0.864.59', UserAgent::getBrowserFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.59')->version->value);
60
60
61
-
$this->assertSame(BrowserFamily::Opera, UserAgent::getBrowserFromString('Mozilla/5.0 (Macintosh; Intel Mac OS X 15_7_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 OPR/123.0.0.0')->familiy);
61
+
$this->assertSame(BrowserFamily::Opera, UserAgent::getBrowserFromString('Mozilla/5.0 (Macintosh; Intel Mac OS X 15_7_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 OPR/123.0.0.0')->family);
62
62
$this->assertSame('123.0.0.0', UserAgent::getBrowserFromString('Mozilla/5.0 (Macintosh; Intel Mac OS X 15_7_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/142.0.0.0 Safari/537.36 OPR/123.0.0.0')->version->value);
63
63
64
-
$this->assertSame(BrowserFamily::Brave, UserAgent::getBrowserFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Brave/1.24.86')->familiy);
64
+
$this->assertSame(BrowserFamily::Brave, UserAgent::getBrowserFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Brave/1.24.86')->family);
65
65
$this->assertSame('1.24.86', UserAgent::getBrowserFromString('Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Brave/1.24.86')->version->value);
66
66
67
-
$this->assertSame(BrowserFamily::SamsungInternet, UserAgent::getBrowserFromString('Mozilla/5.0 (Linux; Android 10; SAMSUNG SM-G975F) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/13.0 Chrome/91.0.4472.124 Mobile Safari/537.36')->familiy);
67
+
$this->assertSame(BrowserFamily::SamsungInternet, UserAgent::getBrowserFromString('Mozilla/5.0 (Linux; Android 10; SAMSUNG SM-G975F) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/13.0 Chrome/91.0.4472.124 Mobile Safari/537.36')->family);
68
68
$this->assertSame('13.0', UserAgent::getBrowserFromString('Mozilla/5.0 (Linux; Android 10; SAMSUNG SM-G975F) AppleWebKit/537.36 (KHTML, like Gecko) SamsungBrowser/13.0 Chrome/91.0.4472.124 Mobile Safari/537.36')->version->value);
69
69
70
-
$this->assertSame(BrowserFamily::UcBrowser, UserAgent::getBrowserFromString('Mozilla/5.0 (Linux; U; Android 10; en-US; SM-G975F Build/QP1A.190711.020) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 UCBrowser/13.4.0.1306 U3/0.8.0 Mobile Safari/537.36')->familiy);
70
+
$this->assertSame(BrowserFamily::UcBrowser, UserAgent::getBrowserFromString('Mozilla/5.0 (Linux; U; Android 10; en-US; SM-G975F Build/QP1A.190711.020) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 UCBrowser/13.4.0.1306 U3/0.8.0 Mobile Safari/537.36')->family);
71
71
$this->assertSame('13.4.0.1306', UserAgent::getBrowserFromString('Mozilla/5.0 (Linux; U; Android 10; en-US; SM-G975F Build/QP1A.190711.020) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 UCBrowser/13.4.0.1306 U3/0.8.0 Mobile Safari/537.36')->version->value);
0 commit comments