diff options
author | elioat <hi@eli.li> | 2023-06-19 12:27:59 -0400 |
---|---|---|
committer | elioat <hi@eli.li> | 2023-06-19 12:27:59 -0400 |
commit | 1cbdbcff09387f1185e40fa48fd3801e54e5ba86 (patch) | |
tree | d8ab8872a81c0656c62334fb43f4bc07db8aa807 /js/blotbotboot/node_modules/irc/test/test-irc.js | |
parent | 00761c368216e401eb5b17a677ae51db643d818b (diff) | |
download | tour-1cbdbcff09387f1185e40fa48fd3801e54e5ba86.tar.gz |
Removed node_modules folder because I am an idiot
Diffstat (limited to 'js/blotbotboot/node_modules/irc/test/test-irc.js')
-rw-r--r-- | js/blotbotboot/node_modules/irc/test/test-irc.js | 132 |
1 files changed, 0 insertions, 132 deletions
diff --git a/js/blotbotboot/node_modules/irc/test/test-irc.js b/js/blotbotboot/node_modules/irc/test/test-irc.js deleted file mode 100644 index 65be4b5..0000000 --- a/js/blotbotboot/node_modules/irc/test/test-irc.js +++ /dev/null @@ -1,132 +0,0 @@ -var net = require('net'); - -var irc = require('../lib/irc'); -var test = require('tape'); - -var testHelpers = require('./helpers'); - -var expected = testHelpers.getFixtures('basic'); -var greeting = ':localhost 001 testbot :Welcome to the Internet Relay Chat Network testbot\r\n'; - -test('connect, register and quit', function(t) { - runTests(t, false, false); -}); - -test('connect, register and quit, securely', function(t) { - runTests(t, true, false); -}); - -test('connect, register and quit, securely, with secure object', function(t) { - runTests(t, true, true); -}); - -function runTests(t, isSecure, useSecureObject) { - var port = isSecure ? 6697 : 6667; - var mock = testHelpers.MockIrcd(port, 'utf-8', isSecure); - var client; - if (isSecure && useSecureObject) { - client = new irc.Client('notlocalhost', 'testbot', { - secure: { - host: 'localhost', - port: port, - rejectUnauthorized: false - }, - selfSigned: true, - retryCount: 0, - debug: true - }); - } else { - var client = new irc.Client('localhost', 'testbot', { - secure: isSecure, - selfSigned: true, - port: port, - retryCount: 0, - debug: true - }); - } - - t.plan(expected.sent.length + expected.received.length); - - mock.server.on(isSecure ? 'secureConnection' : 'connection', function() { - mock.send(greeting); - }); - - client.on('registered', function() { - t.equal(mock.outgoing[0], expected.received[0][0], expected.received[0][1]); - client.disconnect(); - }); - - mock.on('end', function() { - var msgs = mock.getIncomingMsgs(); - - for (var i = 0; i < msgs.length; i++) { - t.equal(msgs[i], expected.sent[i][0], expected.sent[i][1]); - } - mock.close(); - }); -} - -test ('splitting of long lines', function(t) { - var port = 6667; - var mock = testHelpers.MockIrcd(port, 'utf-8', false); - var client = new irc.Client('localhost', 'testbot', { - secure: false, - selfSigned: true, - port: port, - retryCount: 0, - debug: true - }); - - var group = testHelpers.getFixtures('_splitLongLines'); - t.plan(group.length); - group.forEach(function(item) { - t.deepEqual(client._splitLongLines(item.input, item.maxLength, []), item.result); - }); - mock.close(); -}); - -test ('splitting of long lines with no maxLength defined.', function(t) { - var port = 6667; - var mock = testHelpers.MockIrcd(port, 'utf-8', false); - var client = new irc.Client('localhost', 'testbot', { - secure: false, - selfSigned: true, - port: port, - retryCount: 0, - debug: true - }); - - var group = testHelpers.getFixtures('_splitLongLines_no_max'); - console.log(group.length); - t.plan(group.length); - group.forEach(function(item) { - t.deepEqual(client._splitLongLines(item.input, null, []), item.result); - }); - mock.close(); -}); - -test ('opt.messageSplit used when set', function(t) { - var port = 6667; - var mock = testHelpers.MockIrcd(port, 'utf-8', false); - var client = new irc.Client('localhost', 'testbot', { - secure: false, - selfSigned: true, - port: port, - retryCount: 0, - debug: true, - messageSplit: 10 - }); - - var group = testHelpers.getFixtures('_speak'); - t.plan(group.length); - group.forEach(function(item) { - client.maxLineLength = item.length; - client._splitLongLines = function(words, maxLength, destination) { - t.equal(maxLength, item.expected); - return [words]; - } - client._speak('kind', 'target', 'test message'); - }); - - mock.close(); -}); |