Example #1
0
var test = require('test'),
assert = test.assert;

// Binary encoding should write only one byte per character.
var b = Buffer([0xde, 0xad, 0xbe, 0xef]);
var s = String.fromCharCode(0xffff);
b.write(s, 0, 'binary');
console.log(b);

assert.equal(0xff, b.get(0));
assert.equal(0xad, b.get(1));
assert.equal(0xbe, b.get(2));
assert.equal(0xef, b.get(3));
s = String.fromCharCode(0xaaee);
b.write(s, 0, 'binary');
assert.equal(0xee, b.get(0));
assert.equal(0xad, b.get(1));
assert.equal(0xbe, b.get(2));
assert.equal(0xef, b.get(3));

test.plan(8);
Example #2
0
File: buffer.js Project: mamod/Pode
[ 'utf9',
  'utf-7',
  'Unicode-FTW',
  'new gnu gun'  ].forEach(function(enc) {
    assert.equal(Buffer.isEncoding(enc), false);
  });


// GH-3905
//assert.equal(JSON.stringify(Buffer('test')), '[116,101,115,116]');

(function() {
  var buf = new Buffer('0123456789');
  assert.equal(buf.slice(-10, 10), '0123456789');
  assert.equal(buf.slice(-20, 10), '0123456789');
  assert.equal(buf.slice(-20, -10), '');
  assert.equal(buf.slice(0, -1), '012345678');
  assert.equal(buf.slice(2, -2), '234567');
  assert.equal(buf.slice(0, 65536), '0123456789');
  assert.equal(buf.slice(65536, 0), '');
  for (var i = 0, s = buf.toString(); i < buf.length; ++i) {
    assert.equal(buf.slice(-i), s.slice(-i));
    assert.equal(buf.slice(0, -i), s.slice(0, -i));
  }
})();


test.plan(121);


Example #3
0
// NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM,
// DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR
// OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE
// USE OR OTHER DEALINGS IN THE SOFTWARE.


var test = require('test');
var assert = test.assert;
var fs = require('fs');
var f = __filename;
var exists;
var doesNotExist;

fs.exists(f, function(y) {
  exists = y;
});

fs.exists(f + '-NO', function(y) {
  doesNotExist = y;
});

assert(fs.existsSync(f));
assert(!fs.existsSync(f + '-NO'));

process.on('exit', function() {
  assert.strictEqual(exists, true);
  assert.strictEqual(doesNotExist, false);
});

test.plan(4);