| 123456789101112131415161718192021 |
- 'use strict';
- const DuplexPair = require('../');
- const assert = require('assert');
- describe('DuplexPair', function() {
- it('passed data through', function() {
- const pair = new DuplexPair({ encoding: 'utf8' });
- pair.socket1.write('Hello');
- assert.strictEqual(pair.socket1.read(), null);
- assert.strictEqual(pair.socket2.read(), 'Hello');
- pair.socket2.write('world');
- assert.strictEqual(pair.socket1.read(), 'world');
- assert.strictEqual(pair.socket2.read(), null);
- pair.socket1.end();
- assert.strictEqual(pair.socket1.read(), null);
- assert.strictEqual(pair.socket2.read(), null);
- pair.socket2.end();
- assert.strictEqual(pair.socket1.read(), null);
- });
- });
|