fluentnode
Version:
Fluent apis for node (based on the concepts used in C#'s FluentSharp
92 lines (67 loc) • 3.07 kB
text/coffeescript
dependencies
assert = require('assert')
require './assert_Boolean'
require './assert_Function'
require './assert_Number'
require './assert_String'
require '../Array'
require '../String'
**Array::assert_Is_Array** [message]
Confirms that a particular object is an array
note: Ideally we could do something like ```assert.equal(typeof(@), 'array', message)``` but that is not working
Array::assert_Is_Array = (message)->
message = message || "[assert_Is_Array]"
(typeof(@.length)).assert_Is_Equal_To('number')
assert.equal(typeof(@), 'object', message)
@
**Array::assert_Contains** value, [message]
Array::assert_Contains = (value, message)->
message = message || "[assert_Contains]"
if value instanceof Array
for item in value
@.contains(item).assert_Is_True("#{item} not found in array: #{@}")
else
message = message || "[assert_Contains]"
@.contains(value).assert_Is_True(message)
@
**Array::assert_Empty** value,[message]
Array::assert_Empty = (value, message)->
message = message || "[assert_Empty]"
@assert_Size_Is(0, message)
@
**Array::assert_Not_Contains** value, [message]
Array::assert_Not_Contains = (value, message)->
message = message || "[assert_Contains]"
@.not_Contains(value).assert_Is_True(message)
@
**Array::assert_Not_Empty** value,[message]
Array::assert_Not_Empty = (value, message)->
message = message || "[assert_Not_Empty]"
@assert_Size_Is_Not(0, message)
@
**Array::assert_Size_Is** size,[message]
Array::assert_Size_Is = (size, message)->
message = message || "[assert_Size_Is] expected #{@.length} and it was #{size}"
assert.equal(@.length, size, message)
@
**Array::assert_Size_Is_Bigger_Than** size,[message]
Asserts that the size of the @ array is bigger than ```size```
twin methods: assert_Size_Is_Greater_Than , assert_Size_Is_Above, assert_Is_Greater_Than ,
assert_Is_Bigger_Than, assert_Greater_Than, assert_Bigger_Than
Array::assert_Size_Is_Bigger_Than = (size, message)->
message = message || "[assert_Size_Is_Bigger_Than] expected bigger than #{size}, but it was #{@.length} "
(@.length > size).assert_Is_True(message)
@
Array::assert_Size_Is_Greater_Than = Array::assert_Size_Is_Bigger_Than
Array::assert_Size_Is_Above = Array::assert_Size_Is_Bigger_Than
Array::assert_Is_Greater_Than = Array::assert_Size_Is_Bigger_Than
Array::assert_Is_Bigger_Than = Array::assert_Size_Is_Bigger_Than
Array::assert_Greater_Than = Array::assert_Size_Is_Bigger_Than
Array::assert_Bigger_Than = Array::assert_Size_Is_Bigger_Than
**Array::assert_Size_Is_Not** size,[message]
Array::assert_Size_Is_Not = (size, message)->
message = message || "[assert_Size_Is_Not]"
assert.notEqual(@.length, size, message)
@
---
back to [index](index.html)