• 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.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.test.coffee path.test.coffee process.test.coffee encoding.test.coffee globals.test.coffee
  • assert_Number.litcoffee

  • ¶

    dependencies

    assert = require 'assert'
  • ¶

    Note: the @ represents this

    @.assert_Bigger_Than value

    twin methods: assert_Above, assert_Is_Bigger

    Number::assert_Bigger_Than = (value)->
      value.assert_Is_Number()
      (@ > value).assert_Is_True("#{@} was not bigger than #{value}")
    
    Number::assert_Above          = Number::assert_Bigger_Than
    Number::assert_Is_Bigger_Than = Number::assert_Bigger_Than
  • ¶

    @.assert_In_Between

    asserts that @ is in between min and max

    Number::assert_In_Between = (min,max )->
      message = "Expected #{@} to be between #{min} and #{max}"
      @.in_Between(min,max).assert_Is_True(message)
      @
  • ¶

    @.assert_Is_Equal_To target

    Number::assert_Is_Equal_To   = (target)->
      source    = @
      assert.equal(source, target)
      @
  • ¶

    @.assert_Is_Not_Equal_To target

    Number::assert_Is_Not_Equal_To = (target, message)->
      source    = @
      assert.notEqual(source, target, message)
      @
  • ¶

    @.assert_Is_Number

    When checking if is @ is a number, it seems that the only thing we can do it to check if @ is NaN (which should not be accepetd)

    See see issue https://github.com/o2platform/fluentnode/issues/57

    note that Number('').assert_Is_Number().assert_Is 0

    Number::assert_Is_Number = ()->
      @.str().assert_Is_Not 'NaN' , 'The provided number was a NaN (Not an Number)'
      @
  • ¶

    @.assert_Is target

    Number::assert_Is = Number::assert_Is_Equal_To
  • ¶

    @.assert_Is_Not target

    Number::assert_Is_Not = Number::assert_Is_Not_Equal_To
  • ¶

    assert_Smaller_Than value

    Number::assert_Smaller_Than = (value)->
      (@ < value).assert_Is_True()
  • ¶

  • ¶

    back to index