fluentnode
Version:
Fluent apis for node (based on the concepts used in C#'s FluentSharp
191 lines (188 loc) • 7.36 kB
JavaScript
// 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);