diff --git a/test/__line.js b/test/__line.js index 5f3f83b..2d0056f 100644 --- a/test/__line.js +++ b/test/__line.js @@ -3,10 +3,15 @@ * Module dependencies. */ -require('../'); +var stack = require('../'); -describe('__line', function(){ +var call = stack()[1] + , file = call.getFileName() + , lineno = call.getLineNumber() + +describe('__line', function(site){ it('should return the current lineno', function(){ - __line.should.equal(10); + var nextline = 15; + lineno.should.equal.nextline; }) -}) \ No newline at end of file +}) diff --git a/test/__stack.js b/test/__stack.js index fb3fa5d..c47394f 100644 --- a/test/__stack.js +++ b/test/__stack.js @@ -3,7 +3,7 @@ * Module dependencies. */ -require('../'); +var stack = require('../'); describe('__stack', function(){ it('should return an array of CallSites', function(){ @@ -18,14 +18,14 @@ describe('__stack', function(){ } function baz() { - __stack[0].fun.should.equal(baz); - __stack[1].fun.should.equal(bar); - __stack[2].fun.should.equal(foo); + stack()[0].getFunctionName().should.deepEqual("baz"); + stack()[1].getFunctionName().should.deepEqual("bar"); + stack()[2].getFunctionName().should.deepEqual("foo"); } }) it('should restore stack preparation', function(){ - __stack; - new Error().stack.should.be.a('string'); + var __stack = stack(); + new Error().stack.should.be.a.String(); }) -}) \ No newline at end of file +})