• 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
  • globals.test.coffee

  • ¶
    require('../../src/fluentnode')
    
    describe '| global',->
    
      it 'existy',->
        existy(null      ).assert_False()
        existy(undefined ).assert_False()
        existy({}.notHere).assert_False()
        existy((()->)()  ).assert_False() # same as existy((function(){})())
        existy(@         ).assert_True()
        existy(0         ).assert_True()
        existy(true      ).assert_True()
        existy(false     ).assert_True()
    
      it 'file_Exists', ->
        temp_File = '_temp_file_'.add_5_Letters().file_Create('abc')
        file_Exists(temp_File   ).assert_True()
        file_Exists('.abc'      ).assert_False()
        file_Exists(null        ).assert_False()
        file_Exists(undefined   ).assert_False()
        file_Exists({}.notHere  ).assert_False()
        temp_File.assert_File_Deleted()
    
      it 'is_Number',->
        is_Number(0   ).assert_True()
        is_Number(-1  ).assert_True()
        is_Number(9999).assert_True()
        is_Number(NaN ).assert_False()
        is_Number(''  ).assert_False()
        is_Number('ab').assert_False()
        is_Number(null).assert_False()
    
      it 'is_Null',->
        is_Null(null     ).assert_True()
        is_Null(undefined).assert_False()
        is_Null(''       ).assert_False()
        is_Null(0        ).assert_False()
    
      it 'log',->
        log.assert_Is(console.log)
    
      it 'not_Null',->
        not_Null.assert_Is(existy)
    
      it 'using',->
        target = { a:'abc', b: 42}
        using.assert_Is_Function()
        is_Null(@.a)
        is_Null(@.b)
        using target,->
          @.a.assert_Is('abc')
          @.b.assert_Is(42)
    
      it 'truthly',->
        truthly(null     ).assert_False()
        truthly(false    ).assert_False()
        truthly(undefined).assert_False()
        truthly(0        ).assert_True()
        truthly(1        ).assert_True()
        truthly(''       ).assert_True()
        truthly(' '      ).assert_True()
        truthly(true     ).assert_True()