about summary refs log tree commit diff stats
path: root/js/blotbotboot/node_modules/irc/test/test-parse-line.js
diff options
context:
space:
mode:
Diffstat (limited to 'js/blotbotboot/node_modules/irc/test/test-parse-line.js')
-rw-r--r--js/blotbotboot/node_modules/irc/test/test-parse-line.js22
1 files changed, 22 insertions, 0 deletions
diff --git a/js/blotbotboot/node_modules/irc/test/test-parse-line.js b/js/blotbotboot/node_modules/irc/test/test-parse-line.js
new file mode 100644
index 0000000..c0da515
--- /dev/null
+++ b/js/blotbotboot/node_modules/irc/test/test-parse-line.js
@@ -0,0 +1,22 @@
+var parseMessage  = require('../lib/parse_message');
+var test = require('tape');
+
+var testHelpers = require('./helpers');
+
+test('irc.parseMessage', function(t) {
+    var checks = testHelpers.getFixtures('parse-line');
+
+    Object.keys(checks).forEach(function(line) {
+        var stripColors = false;
+        if (checks[line].hasOwnProperty('stripColors')) {
+            stripColors = checks[line].stripColors;
+            delete checks[line].stripColors;
+        }
+        t.equal(
+            JSON.stringify(checks[line]),
+            JSON.stringify(parseMessage(line, stripColors)),
+            line + ' parses correctly'
+        );
+    });
+    t.end();
+});