summaryrefslogtreecommitdiff
path: root/node_modules/ua-parser/js/test/parse.js
blob: 5feaae596d7e9aa3c9a6289be710256e93264d8f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
var assert = require('assert'),
    parse = require('../index').parse;

var USER_AGENT_STRING = 'Mozilla/5.0 (Windows NT 6.1; rv:2.0b6pre) Gecko/20100903 Firefox/4.0b6pre Firefox/4.0b6pre';

suite('parse function', function() {
  test('Unexpected args don\'t throw', function() {
    assert.doesNotThrow(function() { parse(USER_AGENT_STRING); });
    assert.doesNotThrow(function() { parse(''); });
    assert.doesNotThrow(function() { parse(); });
    assert.doesNotThrow(function() { parse(null); });
    assert.doesNotThrow(function() { parse({}); });
    assert.doesNotThrow(function() { parse(123); });
  });
});