Skip to content

Commit 6b585ce

Browse files
committed
Refactor and fix tests
1 parent c4635d2 commit 6b585ce

File tree

1 file changed

+36
-35
lines changed

1 file changed

+36
-35
lines changed

test/test.js

Lines changed: 36 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -182,6 +182,16 @@
182182
'product': 'Transformer'
183183
},
184184

185+
'Android Browser 1.0 (like Chrome 18.0.1025.308) on Samsung (Android 4.2.2)': {
186+
'ua' : 'Mozilla/5.0 (Linux; Android 4.2.2; en-au; SAMSUNG GT-I9500 Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobie Safari/535.19',
187+
'layout': 'WebKit',
188+
'manufacturer': 'Samsung',
189+
'name': 'Android Browser',
190+
'os': 'Android 4.2.2',
191+
'product': 'Samsung',
192+
'version': '1.0'
193+
},
194+
185195
'Android Browser (like Safari 4.x) on Sony PlayStation Vita 1.00': {
186196
'ua': 'Mozilla/5.0 (PlayStation Vita 1.00) AppleWebKit/531.22.8 (KHTML, like Gecko) Silk/3.2',
187197
'layout': 'WebKit',
@@ -431,15 +441,6 @@
431441
'version': '27.0.1453.90',
432442
},
433443

434-
'Chrome Mobile 1.0 on Samsung (Android 4.2.2)': {
435-
'ua' : 'Mozilla/5.0 (Linux; Android 4.2.2; en-au; SAMSUNG GT-I9500 Build/JDQ39) AppleWebKit/535.19 (KHTML, like Gecko) Version/1.0 Chrome/18.0.1025.308 Mobie Safari/535.19',
436-
'layout': 'WebKit',
437-
'manufacturer': 'Samsung',
438-
'name': 'Chrome Mobile',
439-
'os': '',
440-
'product': ''
441-
},
442-
443444
'Chrome Mobile (desktop mode) on iOS 4.3+': {
444445
'ua': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_3) AppleWebKit/534.53.11 (KHTML, like Gecko) Version/5.1.3 Safari/534.53.10',
445446
'layout': 'WebKit',
@@ -601,6 +602,31 @@
601602
'version': '5.0'
602603
},
603604

605+
'Firefox Mobile 2.0#{beta}1 on Android': {
606+
'ua': 'Mozilla/5.0 (Android; Linux armv7l; rv:2.0b6pre) Gecko/20100907 Firefox/4.0b6pre Fennec/2.0b1pre',
607+
'layout': 'Gecko',
608+
'name': 'Firefox Mobile',
609+
'os': 'Android',
610+
'prerelease': 'beta',
611+
'version': '2.0#{beta}1'
612+
},
613+
614+
'Firefox Mobile 2.0.1 on Linux i686': {
615+
'ua': 'Mozilla/5.0 (X11; Linux i686 on x86_64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 Fennec/2.0.1',
616+
'layout': 'Gecko',
617+
'name': 'Firefox Mobile',
618+
'os': 'Linux i686',
619+
'version': '2.0.1'
620+
},
621+
622+
'Firefox Mobile 10.0.5 on Android': {
623+
'ua': 'Mozilla/5.0 (Android; Mobile; rv:10.0.5) Gecko/10.0.5 Firefox/10.0.5 Fennec/10.0.5',
624+
'layout': 'Gecko',
625+
'name': 'Firefox Mobile',
626+
'os': 'Android',
627+
'version': '10.0.5'
628+
},
629+
604630
'Firefox Mobile 18.0 on Firefox OS': {
605631
'ua': 'Mozilla/5.0 (Mobile; rv:18.0) Gecko/18.0 Firefox/18.0',
606632
'layout': 'Gecko',
@@ -633,31 +659,6 @@
633659
'version': '26.0'
634660
},
635661

636-
'Firefox Mobile 2.0#{beta}1 on Android': {
637-
'ua': 'Mozilla/5.0 (Android; Linux armv7l; rv:2.0b6pre) Gecko/20100907 Firefox/4.0b6pre Fennec/2.0b1pre',
638-
'layout': 'Gecko',
639-
'name': 'Firefox Mobile',
640-
'os': 'Android',
641-
'prerelease': 'beta',
642-
'version': '2.0#{beta}1'
643-
},
644-
645-
'Firefox Mobile 2.0.1 on Linux i686': {
646-
'ua': 'Mozilla/5.0 (X11; Linux i686 on x86_64; rv:2.0.1) Gecko/20100101 Firefox/4.0.1 Fennec/2.0.1',
647-
'layout': 'Gecko',
648-
'name': 'Firefox Mobile',
649-
'os': 'Linux i686',
650-
'version': '2.0.1'
651-
},
652-
653-
'Firefox Mobile 10.0.5 on Android': {
654-
'ua': 'Mozilla/5.0 (Android; Mobile; rv:10.0.5) Gecko/10.0.5 Firefox/10.0.5 Fennec/10.0.5',
655-
'layout': 'Gecko',
656-
'name': 'Firefox Mobile',
657-
'os': 'Android',
658-
'version': '10.0.5'
659-
},
660-
661662
'Flock 2.0#{alpha}1 on Linux i686': {
662663
'ua': 'Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9pre) Gecko/2008051917 Firefox/3.0pre Flock/2.0a1pre',
663664
'layout': 'Gecko',
@@ -1843,7 +1844,7 @@
18431844
forOwn(Tests, function(value, key) {
18441845
var platform = getPlatform(value);
18451846
value = name == 'description' ? key : value[name];
1846-
value = value ? interpolate(value, { 'alpha': '\u03b1', 'beta': '\u03b2' }) : null;
1847+
value = value ? interpolate(value, { 'alpha': '\u03b1', 'beta': '\u03b2', ' ': ' ' }) : null;
18471848
equal(platform && String(platform[name]), String(value), String(platform));
18481849
});
18491850
});

0 commit comments

Comments
 (0)