123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- /**
- * Created by bmf on 11/2/13.
- */
- var assert = require('assert');
- var toBuffer = require('../lib/toBuffer');
- if (process.env.COVERAGE) {
- toBuffer = require('../lib-cov/toBuffer');
- }
- describe("toBuffer", function () {
- it("should generate a buffer from string", function (done) {
- var str = "to buffer is cool";
- assert.equal(toBuffer(str,'utf8').toString(), "to buffer is cool");
- done();
- });
- it("should generate a buffer from string with encoding", function (done) {
- var str = "to buffer is cool";
- assert.equal(toBuffer(str, 'utf8').toString(), "to buffer is cool");
- done();
- });
- it("should return undefined on bad param 1", function (done) {
- assert.throws(function() {
- var b = toBuffer(123, 'utf8');
- });
- done();
- });
- it("should throw on bad encoding", function (done) {
- var str = "to buffer is cool";
- assert.throws(function() {
- toBuffer(str, 'txf');
- });
- done();
- });
- it("should generate a buffer from array", function (done) {
- var a = [1, 2, 3, 4, 5];
- var b = toBuffer(a);
- for( var i = 0 ; i < b.length; i++ ) {
- assert.equal(b[i], a[i]);
- }
- done();
- });
- it("Generate a buffer from buffer!", function (done) {
- var a = Buffer.alloc(5, 5);
- var b = toBuffer(a);
- for( var i = 0 ; i < b.length; i++ ) {
- assert.equal(b[i], a[i]);
- }
- done();
- });
- });
|