lightsword
Version:
LightSword Secure SOCKS5 Proxy / iOS VPN Server
23 lines (22 loc) • 777 B
JavaScript
//-----------------------------------
// Copyright(c) 2015 Neko
//-----------------------------------
;
require('kinq').enable();
const fs = require('fs');
const assert = require('assert');
const ms = require('memory-stream');
const xorstream_1 = require('../lib/xorstream');
describe('test XorStream', () => {
it('Compare XorStream', (done) => {
let mems = new ms();
let xor1Stream = new xorstream_1.XorStream(5);
let xor2Stream = new xorstream_1.XorStream(5);
mems.on('finish', () => {
let fc = fs.readFileSync('./README.md').toString();
assert(mems.toString() === fc);
done();
});
fs.createReadStream('./README.md').pipe(xor1Stream).pipe(xor2Stream).pipe(mems);
});
});