Skip to content

Commit ab240f7

Browse files
committed
platform: Version bump to 0.4.0. [jddalton]
1 parent 02e99fb commit ab240f7

File tree

2 files changed

+15
-14
lines changed

2 files changed

+15
-14
lines changed

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "platform",
3-
"version": "0.3.1",
3+
"version": "0.4.0",
44
"description": "A platform detection library that works on nearly all JavaScript platforms.",
55
"homepage": "https://github.com/bestiejs/platform.js",
66
"main": "platform",

tests/tests.js

Lines changed: 14 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1676,58 +1676,59 @@
16761676
});
16771677

16781678
test('platform.parse', function() {
1679-
var actual = platform.parse('Mozilla/5.0 (Windows; U; en-US) AppleWebKit/531.9 (KHTML, like Gecko) AdobeAIR/2.5');
1679+
var parse = function(ua) { return platform.parse(ua + ';'); };
1680+
var actual = parse('Mozilla/5.0 (Windows; U; en-US) AppleWebKit/531.9 (KHTML, like Gecko) AdobeAIR/2.5');
16801681
var expected = 'Adobe AIR 2.5 (like Safari 4.x)';
16811682
equal(actual.description, expected, 'parse Adobe Air');
16821683

1683-
actual = platform.parse('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2');
1684+
actual = parse('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.106 Safari/535.2');
16841685
expected = 'Chrome 15.0.874.106 on Mac OS X 10.7.2';
16851686
equal(actual.description, expected, 'parse Chrome');
16861687

1687-
actual = platform.parse('Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0) Gecko/20100101 Firefox/8.0');
1688+
actual = parse('Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:8.0) Gecko/20100101 Firefox/8.0');
16881689
expected = 'Firefox 8.0 on Mac OS X 10.7';
16891690
equal(actual.description, expected, 'parse Firefox');
16901691

1691-
actual = platform.parse('Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0)');
1692+
actual = parse('Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1; Trident/4.0)');
16921693
expected = 'IE 7.0 on Windows XP';
16931694
equal(actual.description, expected, 'parse IE');
16941695

1695-
actual = platform.parse('Opera/9.80 (Macintosh; Intel Mac OS X 10.7.2; U; Edition Next; en) Presto/2.9.220 Version/12.00');
1696+
actual = parse('Opera/9.80 (Macintosh; Intel Mac OS X 10.7.2; U; Edition Next; en) Presto/2.9.220 Version/12.00');
16961697
expected = 'Opera 12.00 on Mac OS X 10.7.2';
16971698
equal(actual.description, expected, 'parse Opera');
16981699

1699-
actual = platform.parse('Mozilla/5.0 (Windows NT 5.1; U; en; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 10.10');
1700+
actual = parse('Mozilla/5.0 (Windows NT 5.1; U; en; rv:1.8.1) Gecko/20061208 Firefox/2.0.0 Opera 10.10');
17001701
expected = 'Opera 10.10 (identifying as Firefox 2.0.0) on Windows XP';
17011702
equal(actual.description, expected, 'parse Opera description identifying as Firefox 2.0.0');
17021703

17031704
expected = 'Presto';
17041705
equal(actual.layout, expected, 'parse Opera layout identifying as Firefox 2.0.0');
17051706

1706-
actual = platform.parse('Mozilla/4.0 (compatible; MSIE 8.0; Mac_PowerPC; en) Opera 10.52');
1707+
actual = parse('Mozilla/4.0 (compatible; MSIE 8.0; Mac_PowerPC; en) Opera 10.52');
17071708
expected = 'Opera 10.52 (identifying as IE 8.0)';
17081709
equal(actual.description, expected, 'parse Opera description identifying as IE 8.0');
17091710

1710-
actual = platform.parse('Mozilla/5.0 (compatible; MSIE 9.0; Mac_PowerPC; en) Opera 12.00');
1711+
actual = parse('Mozilla/5.0 (compatible; MSIE 9.0; Mac_PowerPC; en) Opera 12.00');
17111712
expected = 'Opera 12.00 (identifying as IE 9.0)';
17121713
equal(actual.description, expected, 'parse Opera description identifying as IE 9.0');
17131714

1714-
actual = platform.parse('Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7.2; en; rv:2.0) Gecko/20100101 Firefox/4.0');
1715+
actual = parse('Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7.2; en; rv:2.0) Gecko/20100101 Firefox/4.0');
17151716
expected = 'Opera (masking as Firefox 4.0) on Mac OS X 10.7.2';
17161717
equal(actual.description, expected, 'parse Opera description masking as Firefox 4.0');
17171718

1718-
actual = platform.parse('Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; en)');
1719+
actual = parse('Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; en)');
17191720
expected = 'Opera (masking as IE 8.0)';
17201721
equal(actual.description, expected, 'parse Opera description masking as IE 8.0');
17211722

1722-
actual = platform.parse('Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 5.1; Trident/5.0; en)');
1723+
actual = parse('Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 5.1; Trident/5.0; en)');
17231724
expected = 'Opera (masking as IE 9.0)';
17241725
equal(actual.description, expected, 'parse Opera description masking as IE 9.0');
17251726

1726-
actual = platform.parse('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/534.51.22 (KHTML, like Gecko) Version/5.1.1 Safari/534.51.22');
1727+
actual = parse('Mozilla/5.0 (Macintosh; Intel Mac OS X 10_7_2) AppleWebKit/534.51.22 (KHTML, like Gecko) Version/5.1.1 Safari/534.51.22');
17271728
expected = 'Safari 5.1.1 on Mac OS X 10.7.2';
17281729
equal(actual.description, expected, 'parse Safari');
17291730

1730-
actual = platform.parse('Mozilla/5.0 (X11; U; Cygwin; C -) AppleWebKit/527+ (KHTML, like Gecko, Safari/419.3) PhantomJS/1.0.0');
1731+
actual = parse('Mozilla/5.0 (X11; U; Cygwin; C -) AppleWebKit/527+ (KHTML, like Gecko, Safari/419.3) PhantomJS/1.0.0');
17311732
expected = 'PhantomJS 1.0.0 (like Safari 4.x) on Cygwin';
17321733
equal(actual.description, expected, 'parse PhantomJS');
17331734
});

0 commit comments

Comments
 (0)