| 1234567891011121314151617181920212223242526272829303132 | var deprecated = require('../');var should = require('should');require('mocha');describe('method()', function() {  it('should return a wrapped function that logs once', function(done) {    var message = 'testing';    var scope = {      a: 1    };    var logged = false;    var log = function(msg){      msg.should.equal(message);      logged.should.equal(false);      logged = true;    };    var fn = deprecated.method(message, log, function(one, two){      this.should.equal(scope);      one.should.equal(1);      two.should.equal(2);      return one+two;    });    fn.bind(scope)(1,2).should.equal(3);    fn.bind(scope)(1,2).should.equal(3);    fn.bind(scope)(1,2).should.equal(3);    fn.bind(scope)(1,2).should.equal(3);    logged.should.equal(true);    done();  });});
 |