26 lines
644 B
JavaScript
26 lines
644 B
JavaScript
'use strict';
|
|
|
|
const assert = require('assert');
|
|
|
|
function fuzz(socket) {
|
|
let types = ['setName', 'chat', 'inputs'];
|
|
|
|
// Heh, they align.
|
|
let msg = Array(25).fill().map(v => {
|
|
let rndstr = Math.random().toString(36).substr(Math.random() * -5 - 1);
|
|
return Array(Math.random() * 20 | 0).fill().map(v => {
|
|
return Math.random() > 0.5 ? Math.random() * 10 : rndstr;
|
|
});
|
|
}).concat(Array(75).fill().map(v => {
|
|
return Math.random() * 50;
|
|
}));
|
|
|
|
for (var i = 0; i < 100; i++) {
|
|
let type = types[Math.random() * types.length | 0];
|
|
socket.send(type, msg[i]);
|
|
}
|
|
|
|
wingbase.debug('Sent 100 random messages.');
|
|
}
|
|
|
|
module.exports = fuzz;
|