@@ -49,46 +49,46 @@ def test_locations(self):
49
49
class PlatformTemplateFilterTest (TestCase ):
50
50
def test_windows (self ):
51
51
# Generic Windows
52
- self .assertEqual ("Windows XP " , platform ("NT 5.1 not a real browser/10.3" ))
53
- self .assertEqual ("Windows Vista " , platform ("NT 6.0 not a real browser/10.3" ))
54
- self .assertEqual ("Windows 7 " , platform ("NT 6.1 not a real browser/10.3" ))
55
- self .assertEqual ("Windows 8 " , platform ("NT 6.2 not a real browser/10.3" ))
56
- self .assertEqual ("Windows 8.1 " , platform ("NT 6.3 not a real browser/10.3" ))
52
+ self .assertEqual ("Windows" , platform ("Windows NT 5.1 not a real browser/10.3" ))
53
+ self .assertEqual ("Windows" , platform ("Windows NT 6.0 not a real browser/10.3" ))
54
+ self .assertEqual ("Windows" , platform ("Windows NT 6.1 not a real browser/10.3" ))
55
+ self .assertEqual ("Windows" , platform ("Windows NT 6.2 not a real browser/10.3" ))
56
+ self .assertEqual ("Windows" , platform ("Windows NT 6.3 not a real browser/10.3" ))
57
57
self .assertEqual ("Windows" , platform ("Windows not a real browser/10.3" ))
58
58
59
59
# IE
60
60
self .assertEqual (
61
- 'Windows XP ' ,
61
+ 'Windows' ,
62
62
platform ('Mozilla/4.0 (Windows; MSIE 6.0; Windows NT 5.1; SV1; '
63
63
'.NET CLR 2.0.50727)' )
64
64
)
65
65
self .assertEqual (
66
- 'Windows Vista ' ,
66
+ 'Windows' ,
67
67
platform ('Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; '
68
68
'Trident/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 1.1.4322;'
69
69
' InfoPath.2; .NET CLR 3.5.21022; .NET CLR 3.5.30729; '
70
70
'MS-RTC LM 8; OfficeLiveConnector.1.4; OfficeLivePatch.1.3;'
71
71
' .NET CLR 3.0.30729)' )
72
72
)
73
73
self .assertEqual (
74
- 'Windows 7 ' ,
74
+ 'Windows' ,
75
75
platform ('Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; '
76
76
'Trident/6.0)' )
77
77
)
78
78
self .assertEqual (
79
- 'Windows 8 ' ,
79
+ 'Windows' ,
80
80
platform ('Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; '
81
81
'Win64; x64; Trident/6.0)' )
82
82
)
83
83
self .assertEqual (
84
- 'Windows 8.1 ' ,
84
+ 'Windows' ,
85
85
platform ('Mozilla/5.0 (IE 11.0; Windows NT 6.3; Trident/7.0; '
86
86
'.NET4.0E; .NET4.0C; rv:11.0) like Gecko' )
87
87
)
88
88
89
89
# Edge
90
90
self .assertEqual (
91
- 'Windows 10 ' ,
91
+ 'Windows' ,
92
92
platform ('Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, '
93
93
'like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10136' )
94
94
)
@@ -101,22 +101,22 @@ def test_windows(self):
101
101
102
102
# Edge Chromium
103
103
self .assertEqual (
104
- 'Windows 10 ' ,
104
+ 'Windows' ,
105
105
platform ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) '
106
106
'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 '
107
107
'Safari/537.36 Edg/81.0.416.62' )
108
108
)
109
109
110
110
# Firefox
111
111
self .assertEqual (
112
- 'Windows 7 ' ,
112
+ 'Windows' ,
113
113
platform ('Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:22.0) '
114
114
'Gecko/20130328 Firefox/22.0' )
115
115
)
116
116
117
117
# Chrome
118
118
self .assertEqual (
119
- 'Windows 8.1 ' ,
119
+ 'Windows' ,
120
120
platform ('Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 ('
121
121
'KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36' )
122
122
)
@@ -143,13 +143,13 @@ def test_apple(self):
143
143
)
144
144
145
145
self .assertEqual (
146
- 'macOS Mojave ' ,
146
+ 'macOS' ,
147
147
platform ('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) '
148
148
'AppleWebKit/537.36 (KHTML, like Gecko) '
149
149
'Chrome/85.0.4178.0 Safari/537.36' )
150
150
)
151
151
self .assertEqual (
152
- 'macOS Catalina ' ,
152
+ 'macOS' ,
153
153
platform ('Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:77.0) '
154
154
'Gecko/20100101 Firefox/77.0' )
155
155
)
@@ -162,7 +162,7 @@ def test_apple(self):
162
162
163
163
# Edge Chromium
164
164
self .assertEqual (
165
- 'macOS Catalina ' ,
165
+ 'macOS' ,
166
166
platform ('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) '
167
167
'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 '
168
168
'Safari/537.36 Edg/85.0.564.51' )
@@ -319,30 +319,30 @@ def test_android(self):
319
319
class DeviceTemplateFilterTest (TestCase ):
320
320
def test_ie (self ):
321
321
self .assertEqual (
322
- 'Internet Explorer on Windows XP ' ,
322
+ 'Internet Explorer on Windows' ,
323
323
device ('Mozilla/4.0 (Windows; MSIE 6.0; Windows NT 5.1; SV1; '
324
324
'.NET CLR 2.0.50727)' )
325
325
)
326
326
self .assertEqual (
327
- 'Internet Explorer on Windows Vista ' ,
327
+ 'Internet Explorer on Windows' ,
328
328
device ('Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.0; '
329
329
'Trident/4.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 1.1.4322;'
330
330
' InfoPath.2; .NET CLR 3.5.21022; .NET CLR 3.5.30729; '
331
331
'MS-RTC LM 8; OfficeLiveConnector.1.4; OfficeLivePatch.1.3;'
332
332
' .NET CLR 3.0.30729)' )
333
333
)
334
334
self .assertEqual (
335
- 'Internet Explorer on Windows 7 ' ,
335
+ 'Internet Explorer on Windows' ,
336
336
device ('Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; '
337
337
'Trident/6.0)' )
338
338
)
339
339
self .assertEqual (
340
- 'Internet Explorer on Windows 8 ' ,
340
+ 'Internet Explorer on Windows' ,
341
341
device ('Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; '
342
342
'Win64; x64; Trident/6.0)' )
343
343
)
344
344
self .assertEqual (
345
- 'Internet Explorer on Windows 8.1 ' ,
345
+ 'Internet Explorer on Windows' ,
346
346
device ('Mozilla/5.0 (IE 11.0; Windows NT 6.3; Trident/7.0; '
347
347
'.NET4.0E; .NET4.0C; rv:11.0) like Gecko' )
348
348
)
@@ -361,13 +361,13 @@ def test_apple(self):
361
361
'Mobile/11A465 Safari/9537.53' )
362
362
)
363
363
self .assertEqual (
364
- 'Chrome on macOS Mojave ' ,
364
+ 'Chrome on macOS' ,
365
365
device ('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) '
366
366
'AppleWebKit/537.36 (KHTML, like Gecko) '
367
367
'Chrome/85.0.4178.0 Safari/537.36' )
368
368
)
369
369
self .assertEqual (
370
- 'Firefox on macOS Catalina ' ,
370
+ 'Firefox on macOS' ,
371
371
device ('Mozilla/5.0 (Macintosh; Intel Mac OS X 10.15; rv:77.0) '
372
372
'Gecko/20100101 Firefox/77.0' )
373
373
)
@@ -389,21 +389,21 @@ def test_android(self):
389
389
390
390
def test_firefox (self ):
391
391
self .assertEqual (
392
- 'Firefox on Windows 7 ' ,
392
+ 'Firefox on Windows' ,
393
393
device ('Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:22.0) '
394
394
'Gecko/20130328 Firefox/22.0' )
395
395
)
396
396
397
397
def test_chrome (self ):
398
398
self .assertEqual (
399
- 'Chrome on Windows 8.1 ' ,
399
+ 'Chrome on Windows' ,
400
400
device ('Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 ('
401
401
'KHTML, like Gecko) Chrome/30.0.1599.101 Safari/537.36' )
402
402
)
403
403
404
404
def test_edge (self ):
405
405
self .assertEqual (
406
- 'Edge on Windows 10 ' ,
406
+ 'Edge on Windows' ,
407
407
device ('Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, '
408
408
'like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10136' )
409
409
)
@@ -416,13 +416,13 @@ def test_edge(self):
416
416
417
417
def test_edge_chromium (self ):
418
418
self .assertEqual (
419
- 'Edge on Windows 10 ' ,
419
+ 'Edge on Windows' ,
420
420
device ('Mozilla/5.0 (Windows NT 10.0; Win64; x64) '
421
421
'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.113 '
422
422
'Safari/537.36 Edg/81.0.416.62' )
423
423
)
424
424
self .assertEqual (
425
- 'Edge on macOS Catalina ' ,
425
+ 'Edge on macOS' ,
426
426
device ('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) '
427
427
'AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4183.102 '
428
428
'Safari/537.36 Edg/85.0.564.51' )
@@ -453,19 +453,19 @@ def test_iphone_only(self):
453
453
self .assertEqual ("iPhone" , device ("iPhone not a real browser/10.3" ))
454
454
455
455
def test_windowsxp_only (self ):
456
- self .assertEqual ("Windows XP " , device ("NT 5.1 not a real browser/10.3" ))
456
+ self .assertEqual ("Windows" , device ("Windows NT 5.1 not a real browser/10.3" ))
457
457
458
458
def test_windowsvista_only (self ):
459
- self .assertEqual ("Windows Vista " , device ("NT 6.0 not a real browser/10.3" ))
459
+ self .assertEqual ("Windows" , device ("Windows NT 6.0 not a real browser/10.3" ))
460
460
461
461
def test_windows7_only (self ):
462
- self .assertEqual ("Windows 7 " , device ("NT 6.1 not a real browser/10.3" ))
462
+ self .assertEqual ("Windows" , device ("Windows NT 6.1 not a real browser/10.3" ))
463
463
464
464
def test_windows8_only (self ):
465
- self .assertEqual ("Windows 8 " , device ("NT 6.2 not a real browser/10.3" ))
465
+ self .assertEqual ("Windows" , device ("Windows NT 6.2 not a real browser/10.3" ))
466
466
467
467
def test_windows81_only (self ):
468
- self .assertEqual ("Windows 8.1 " , device ("NT 6.3 not a real browser/10.3" ))
468
+ self .assertEqual ("Windows" , device ("Windows NT 6.3 not a real browser/10.3" ))
469
469
470
470
def test_windows_only (self ):
471
471
self .assertEqual ("Windows" , device ("Windows not a real browser/10.3" ))
0 commit comments