UNPKG

fluentnode

Version:

Fluent apis for node (based on the concepts used in C#'s FluentSharp

85 lines (80 loc) 3.26 kB
// Generated by CoffeeScript 1.12.7 (function() { var assert; require('../../src/fluentnode'); assert = require('assert'); describe('| Assert | Array', function() { it('assert_Is_Array', function() { [].assert_Is_Array.assert_Is_Function(); [].assert_Is_Array().assert_Is_Equal_To({}); [].assert_Is_Array().assert_Is_Equal_To([]); return [].assert_Is_Array().assert_Is_Not_Equal_To(['a']); }); it('assert_Size_Is', function() { [].assert_Size_Is.assert_Is_Function(); [].assert_Size_Is(0).assert_Is_Equal_To([]); ['a'].assert_Size_Is(1).assert_Is_Equal_To(['a']); return ['a', 'b'].assert_Size_Is(2).assert_Is_Equal_To(['a', 'b']); }); it('assert_Size_Is_Bigger_Than', function() { [].assert_Size_Is_Bigger_Than.assert_Is_Function(); [].assert_Size_Is_Bigger_Than(-1).assert_Is_Equal_To([]); [''].assert_Size_Is_Bigger_Than(0).assert_Is_Equal_To(['']); ['a'].assert_Size_Is_Bigger_Than(0).assert_Is_Equal_To(['a']); ['a', 'b'].assert_Size_Is_Bigger_Than(1).assert_Is_Equal_To(['a', 'b']); (function() { return [''].assert_Size_Is_Bigger_Than(-1); }).assert_Not_Throws(); (function() { return [''].assert_Size_Is_Bigger_Than(1); }).assert_Throws(); return using([].assert_Size_Is_Bigger_Than, function() { this.assert_Is([].assert_Size_Is_Greater_Than); this.assert_Is([].assert_Size_Is_Above); this.assert_Is([].assert_Is_Greater_Than); this.assert_Is([].assert_Is_Bigger_Than); this.assert_Is([].assert_Greater_Than); return this.assert_Is([].assert_Bigger_Than); }); }); it('assert_Size_Is_Not', function() { [].assert_Size_Is_Not.assert_Is_Function(); [].assert_Size_Is_Not(1).assert_Is_Equal_To([]); ['a'].assert_Size_Is_Not(2).assert_Is_Equal_To(['a']); return ['a', 'b'].assert_Size_Is_Not(3).assert_Is_Equal_To(['a', 'b']); }); it('assert_Contains', function() { [].assert_Contains.assert_Is_Function(); ['a'].assert_Contains('a').assert_Is_Equal_To(['a']); ['a', 'b'].assert_Contains('b').assert_Is_Equal_To(['a', 'b']); (function() { return ['a'].assert_Contains(''); }).assert_Throws(); return (function() { return ['a', 'b'].assert_Contains('c'); }).assert_Throws('c not found in array: a,b'); }); it('assert_Not_Contains', function() { [].assert_Not_Contains.assert_Is_Function(); ['a'].assert_Not_Contains('1').assert_Is_Equal_To(['a']); ['a', 'b'].assert_Not_Contains('2').assert_Is_Equal_To(['a', 'b']); return (function() { return [''].assert_Not_Contains(''); }).assert_Throws(); }); it('assert_Empty', function() { [].assert_Empty.assert_Is_Function(); [].assert_Empty().assert_Is_Equal_To([]); return (function() { return ['a'].assert_Empty(); }).assert_Throws(); }); return it('assert_Not_Empty', function() { [].assert_Not_Empty.assert_Is_Function(); ['ab'].assert_Not_Empty().assert_Is_Equal_To(['ab']); return (function() { return [].assert_Not_Empty(); }).assert_Throws(); }); }); }).call(this);