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

  • ¶
    require('../../src/fluentnode')
    
    describe '| crypo',->
      value = "abc123"
    
      it 'add_Random_Chars', ->
        using value,->
          @.add_Random_Chars(1)  .size().assert_Is    value.size().add 1
          @.add_Random_Chars()   .size().assert_Above value.size().add 5
          @.add_Random_Chars(100).size().assert_Above value.size().add 80 # the chars size is less than 101 (I think is due to weird ascii values)
    
    
      it 'add_Random_String', ->
        using value,->
          @.add_Random_String()   .size().assert_Is value.size().add 10
          @.add_Random_String(1)  .size().assert_Is value.size().add 1
          @.add_Random_String(100).size().assert_Is value.size().add 100
    
    
      it 'add_Random_Letters', ->
          value.add_Random_Letters(5)  .size().assert_Is value.size().add 5
          randomLetters = "".add_Random_Letters(5)
          charSet_Numbers = '0123456789'
          charSet_Letters = 'abcdefghijklmnopqrstuvwxyz'
          for char in randomLetters
              (-> charSet_Numbers.assert_Contains(char)).assert_Throws()
              (-> charSet_Letters.assert_Contains(char)).assert_Not_Throws()
    
      it 'add_5_Random_Letters', ->
          value.add_5_Random_Letters().size().assert_Is value.size().add 5
          value.add_5_Letters().size().assert_Is value.size().add 5
          ''.add_5_Random_Letters.assert_Is ''.add_5_Letters
    
      it 'add_Random_Numbers', ->
          value.add_Random_Numbers(5  ).size().assert_Is value.size() + 5
          ""   .add_Random_Numbers(500).size().assert_Is 500
          randomNumbers = "".add_Random_Numbers(5)
          charSet_Numbers = '0123456789'
          charSet_Letters = 'abcdefghijklmnopqrstuvwxyz'
          for char in randomNumbers
              (-> charSet_Numbers.assert_Contains(char)).assert_Not_Throws()
              (-> charSet_Letters.assert_Contains(char)).assert_Throws()
    
       it 'random_String',->
        (0).random_String().size().assert_Is_Equal_To(10)
        (1).random_String().size().assert_Is_Equal_To(1)
        (1).random_String().assert_Size_Is(1)
    
       it 'random_Letters',->
        (10).random_Letters().size().assert_Is_Equal_To(10)