Files
Zos/Skills/@be/node_modules/icecast/test/writer.js

30 lines
681 B
JavaScript

/**
* Module dependencies.
*/
var fs = require('fs');
var path = require('path');
var icecast = require('../');
var assert = require('assert');
describe('Writer', function () {
it('should work with a "metaint" of 1', function (done) {
var w = new icecast.Writer(1);
var output = [];
w.on('data', function (b) {
output.push(b);
});
w.on('end', function () {
output = Buffer.concat(output);
assert.equal('h\0e\0l\0l\0o\0w\u0003StreamTitle=\'this is a metadata title\';\0\0\0\0\0\0\0\0\0o\0r\0l\0d\0', output.toString());
done();
});
w.write('hello');
w.queue('this is a metadata title');
w.end('world');
});
});