summaryrefslogtreecommitdiff
path: root/node_modules/ua-parser/js/test/parse.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/ua-parser/js/test/parse.js')
-rw-r--r--node_modules/ua-parser/js/test/parse.js16
1 files changed, 16 insertions, 0 deletions
diff --git a/node_modules/ua-parser/js/test/parse.js b/node_modules/ua-parser/js/test/parse.js
new file mode 100644
index 0000000..5feaae5
--- /dev/null
+++ b/node_modules/ua-parser/js/test/parse.js
@@ -0,0 +1,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); });
+ });
+});
+