tests.js 1.3 KB

123456789101112131415161718192021
  1. QUnit.test('User agent: Opera', function (assert) {
  2. var res = UAParser.parse('Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/41.0.2272.89 Safari/537.36 OPR/28.0.1750.48');
  3. assert.ok(UAParser.getString(res.os) == 'Windows 8.1', 'OS passed.');
  4. assert.ok(UAParser.getString(res.browser) == 'Opera 28.0.1750.48', 'Browser passed.');
  5. });
  6. QUnit.test('User agent: Ubuntu Firefox', function (assert) {
  7. var res = UAParser.parse('Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:38.0) Gecko/20100101 Firefox/38.0');
  8. assert.ok(UAParser.getString(res.os) == 'Ubuntu', 'OS passed.');
  9. assert.ok(UAParser.getString(res.browser) == 'Firefox 38.0', 'Browser passed.');
  10. });
  11. QUnit.test('User agent: Maxthon', function (assert) {
  12. var res = UAParser.parse('Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Maxthon/4.4.5.3000 Chrome/30.0.1599.101 Safari/537.36');
  13. assert.ok(UAParser.getString(res.browser) == 'Maxthon 4.4.5.3000', 'Browser passed.');
  14. });
  15. QUnit.test('User agent: Vivaldi', function (assert) {
  16. var res = UAParser.parse('Mozilla/5.0 (Windows NT 6.3; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.43 Safari/537.36 Vivaldi/1.0.252.3');
  17. assert.ok(UAParser.getString(res.browser) == 'Vivaldi 1.0.252.3', 'Browser passed.');
  18. });