fluentnode
Version:
Fluent apis for node (based on the concepts used in C#'s FluentSharp
24 lines (21 loc) • 1.12 kB
JavaScript
// Generated by CoffeeScript 1.12.7
(function() {
require('../../src/fluentnode');
describe('| utils | encoding.test', function() {
var url_Encoded_Chars, url_Encoded_Chars_Decoded, url_Encoded_Skipped_Chars;
url_Encoded_Chars = '#@$%^&+=[][];\\:"|,/<>?';
url_Encoded_Chars_Decoded = '%23%40%24%25%5E%26%2B%3D%5B%5D%5B%5D%3B%5C%3A%22%7C%2C%2F%3C%3E%3F';
url_Encoded_Skipped_Chars = '!*()_-\'.';
it('url_Encode', function() {
url_Encoded_Chars.url_Encode().assert_Is(url_Encoded_Chars_Decoded).split('%').remove_First().size().assert_Is(url_Encoded_Chars.size());
url_Encoded_Skipped_Chars.url_Encode().assert_Is(url_Encoded_Skipped_Chars);
return ''.encode_Url.assert_Is(''.url_Encode);
});
return it('url_Decode', function() {
url_Encoded_Chars_Decoded.url_Decode().assert_Is(url_Encoded_Chars);
url_Encoded_Chars_Decoded.url_Decode().url_Encode().assert_Is(url_Encoded_Chars_Decoded);
url_Encoded_Skipped_Chars.url_Decode().assert_Is(url_Encoded_Skipped_Chars);
return ''.decode_Url.assert_Is(''.url_Decode);
});
});
}).call(this);