• Jump To … +
    assert_Array.litcoffee assert_Boolean.litcoffee assert_Function.litcoffee assert_Number.litcoffee assert_Object.litcoffee assert_String.litcoffee fluentnode.coffee index.md Array.litcoffee Boolean.litcoffee Function.litcoffee Number.litcoffee Object.litcoffee String.litcoffee console.litcoffee crypto.litcoffee fs.litcoffee http.GET.litcoffee http.POST.litcoffee http.Server.litcoffee http.litcoffee path.litcoffee process.litcoffee encoding.litcoffee globals.litcoffee assert_Array.test.coffee assert_Boolean.test.coffee assert_Function.test.coffee assert_Number.test.coffee assert_Object.test.coffee assert_String.test.coffee fluentnode.test.coffee Array.test.coffee Boolean.test.coffee Function.test.coffee Number.test.coffee Object.test.coffee String.test.coffee console.test.coffee crypto.test.coffee fs.test.coffee http.GET.test.coffee http.POST.test.coffee http.Server.test.coffee http.test.coffee path.test.coffee process.test.coffee encoding.test.coffee globals.test.coffee
  • console.test.coffee

  • ¶
    require('../../src/fluentnode')
    
    expect     = require('chai').expect
    
    describe '| node-native | console',->
        
        original_log = null
        log_Messages = null
    
        beforeEach ->
            original_log = console.log
            log_Messages = []
            console.log  = (logMsg)-> log_Messages.push(logMsg)
    
        afterEach ->
            console.log = original_log
    
        it 'console_log', ->
            expect("".console_log).to.be.an('Function')
            console.log  ('direct log msg')
            returnValue = 'msg using extension method'.console_log()
    
            expect(log_Messages).to.deep.equal([ 'direct log msg', 'msg using extension method' ])
            expect(returnValue ).to.equal('msg using extension method')
    
        it 'Number.log',->
            expect((10).log).to.be.an('Function')
            (10).log()
            expect(log_Messages).to.deep.equal([ "10"])
    
        it '{string}.log', ->
            expect("".log).to.be.an('Function')
            "log using .log()".log()
            expect(log_Messages).to.deep.equal([ "log using .log()"])
    
        it '{array}.log', ->
            expect([].log).to.be.an('Function')
            target = ['1','3',5,'abc']
            target.log().assert_Is(target)
            log_Messages.assert_Is(['1,3,5,abc'])