UNPKG

fluentnode

Version:

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

191 lines (188 loc) 7.36 kB
// Generated by CoffeeScript 1.12.7 (function() { require('../../src/fluentnode'); describe('| Assert | String', function() { it('assert_Contains', function() { ''.assert_Contains.assert_Is_Function(); ''.assert_Contains('').assert_Is_Equal_To(''); '123'.assert_Contains('1').assert_Is_Equal_To('123'); '123'.assert_Contains('123').assert_Is_Equal_To('123'); '123'.assert_Contains(['1']).assert_Is_Equal_To('123'); '123'.assert_Contains(['1', '2']).assert_Is_Equal_To('123'); (function() { return '123'.assert_Contains('1'); }).assert_Not_Throws(); (function() { return '123'.assert_Contains('0'); }).assert_Throws(); return (function() { return '123'.assert_Contains(['0']); }).assert_Throws(); }); it('assert_Empty', function() { (function() { return ''.assert_Empty(); }).assert_Not_Throws(); return (function() { return '123'.assert_Empty(); }).assert_Throws(function(error) { return error.message.assert_Is('Expected empty string but it was 123'); }); }); it('assert_Not_Contains', function() { ''.assert_Not_Contains.assert_Is_Function(); ''.assert_Not_Contains('a').assert_Is_Equal_To(''); '123'.assert_Not_Contains('a').assert_Is_Equal_To('123'); '123'.assert_Not_Contains('aaa').assert_Is_Equal_To('123'); (function() { return '123'.assert_Not_Contains('a'); }).assert_Not_Throws(); return (function() { return '123'.assert_Not_Contains('2'); }).assert_Throws(); }); it('assert_File_Contains', function() { var tmp_File; tmp_File = '.'.temp_File('aaa123').assert_File_Contains('aaa').assert_File_Contains('123').assert_File_Contains('aaa123'); '.'.assert_File_Contains.assert_Is(''.assert_File_Contents_Contains); (function() { return tmp_File.assert_File_Contains('-----****----'); }).assert_Throws(function(error) { return error.message.assert_Contains("to contain '-----****----'"); }); (function() { return './aaaaaa.json'.assert_File_Contains('-----****----'); }).assert_Throws(function(error) { return error.message.assert_Is("Cannot read property 'assert_Contains' of null"); }); return tmp_File.assert_File_Deleted(); }); it('assert_File_Contents', function() { '.'.temp_File('aaa123').assert_File_Contents('aaa123').assert_File_Deleted(); return (function() { return './aaaaa.json'.assert_File_Contents('-----****----'); }).assert_Throws(function(error) { return error.message.assert_Is("Cannot read property 'assert_Is' of null"); }); }); it('assert_Is_Equal_To', function() { ''.assert_Is_Equal_To.assert_Is_Function(); 'a'.assert_Is_Equal_To('a'); (function() { return 'a'.assert_Is_Equal_To('a'); }).assert_Not_Throws(); return (function() { return 'a'.assert_Is_Equal_To('b'); }).assert_Throws(); }); it('assert_Is_Json', function() { ''.assert_Is_Json.assert_Is_Function(); '{}'.assert_Is_Json().assert_Is_Equal_To({}); '{"a":"b"}'.assert_Is_Json().assert_Is_Equal_To({ a: 'b' }); (function() { return '{}'.assert_Is_Json(); }).assert_Not_Throws(); return (function() { return 'aaa.aaa'.assert_Is_Json(); }).assert_Throws(); }); it('assert_Is_String', function() { ''.assert_Is_String.assert_Is_Function(); 'aa'.assert_Is_String(); return ''.assert_Is_String().assert_Is_Equal_To({}); }); it('assert_Length_Is', function() { "".assert_Length_Is.assert_Is_Function(); "".assert_Length_Is.assert_Is_Equal_To("".assert_Size_Is); "".assert_Length_Is(0).assert_Is_Equal_To(""); "a".assert_Length_Is(1).assert_Is_Equal_To("a"); "ab".assert_Length_Is(2).assert_Is_Equal_To("ab"); (function() { return "a".assert_Length_Is(1); }).assert_Not_Throws(); return (function() { return "a".assert_Length_Is(2); }).assert_Throws(); }); it('assert_Length_Is_Not', function() { "".assert_Length_Is_Not.assert_Is_Function(); "".assert_Length_Is_Not.assert_Is_Equal_To("".assert_Size_Is_Not); "".assert_Length_Is_Not(1).assert_Is_Equal_To(""); "a".assert_Length_Is_Not(2).assert_Is_Equal_To("a"); "ab".assert_Length_Is_Not(3).assert_Is_Equal_To("ab"); (function() { return "a".assert_Length_Is_Not(2); }).assert_Not_Throws(); return (function() { return "a".assert_Length_Is_Not(1); }).assert_Throws(); }); it('assert_Not_Empty', function() { (function() { return '123'.assert_Not_Empty(); }).assert_Not_Throws(); return (function() { return ''.assert_Not_Empty(); }).assert_Throws(function(error) { return error.message.assert_Is("Expected non empty string but it was ''"); }); }); it('assert_That_File_Exists', function() { var tmp_File; ''.assert_That_File_Exists.assert_Is_Function(); tmp_File = 'aa'.save_As('_tmp_File'); tmp_File.assert_That_File_Exists().assert_Is_Equal_To('_tmp_File'.real_Path()); (function() { return tmp_File.assert_That_File_Exists(); }).assert_Not_Throws(); (function() { return '.aaaaaaaaa'.assert_That_File_Exists(); }).assert_Throws(); return tmp_File.assert_File_Deleted(); }); it('assert_That_File_Not_Exists', function() { var tmp_File; ''.assert_That_File_Not_Exists.assert_Is_Function(); 'aaaaaaaa'.assert_That_File_Not_Exists().assert_Is_Equal_To('aaaaaaaa'); (function() { return '.aaaaaaaa'.assert_That_File_Not_Exists(); }).assert_Not_Throws(); tmp_File = 'aa'.save_As('_tmp_File'); (function() { return tmp_File.assert_That_File_Not_Exists(); }).assert_Throws(); tmp_File.assert_File_Deleted(); return tmp_File.assert_That_File_Not_Exists(); }); it('assert_That_Folder_Exists', function() { ''.assert_That_Folder_Exists.assert_Is_Function(); '_tmp_Folder'.folder_Create(); '_tmp_Folder'.assert_That_Folder_Exists().assert_Is_Equal_To('_tmp_Folder'); '_tmp_Folder'.folder_Delete(); '_tmp_Folder'.assert_That_Folder_Not_Exists().assert_Is_Equal_To('_tmp_Folder'); (function() { return '.aaa'.assert_That_Folder_Exists(); }).assert_Throws(); (function() { return 'aaa'.assert_Is_Folder(); }).assert_Throws(function(error) { return error.message.assert_Is('Expected aaa to exist'); }); return ''.assert_That_Folder_Exists.assert_Is(''.assert_Is_Folder); }); return it('assert_That_Folder_Not_Exists', function() { ''.assert_That_Folder_Not_Exists.assert_Is_Function(); 'aaaaaaaa'.assert_That_Folder_Not_Exists().assert_Is_Equal_To('aaaaaaaa'); (function() { return '.aaa'.assert_That_Folder_Not_Exists(); }).assert_Not_Throws(); '_tmp_Folder'.folder_Create(); (function() { return '_tmp_Folder'.assert_That_Folder_Not_Exists(); }).assert_Throws(); return '_tmp_Folder'.folder_Delete(); }); }); }).call(this);