Uname: Linux webm016.cluster127.gra.hosting.ovh.net 5.15.167-ovh-vps-grsec-zfs-classid #1 SMP Tue Sep 17 08:14:20 UTC 2024 x86_64
Software: Apache
PHP version: 7.4.33 [ PHP INFO ] PHP os: Linux
Server Ip: 54.36.31.145
Your Ip: 216.73.216.182
User: homesquasz (91404) | Group: users (100)
Safe Mode: OFF
Disable Function:
_dyuweyrj4,_dyuweyrj4r,dl

name : replacer.js
'use strict';

var assert = require('assert');
var stream = require('stream');
var hash = require('../index');

describe('replacer option', function() {
  it('should emit information about an object to a stream', function() {
    var strm = new stream.PassThrough();
    
    var replacer = function(value) {
      try {
        return JSON.stringify(value);
      } catch (e) {
        return value;
      }
    };
    
    var obj = {foo: 'bar'};
    hash.writeToStream(obj, {replacer: replacer}, strm);
    var result = strm.read().toString();
    assert.strictEqual(typeof result, 'string');
    assert.notStrictEqual(result.indexOf(JSON.stringify(obj)), -1);
  });

  it('should not reach property values when excludeValues = true', function() {
    var strm = new stream.PassThrough();
    
    var replacer = function(k) {
      assert.notStrictEqual(k, 'bar');
      return k;
    };
    
    hash.writeToStream({foo: 'bar'}, {excludeValues: true}, strm);
  });
});
© 2026 GrazzMean