UNPKG

fluentnode

Version:

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

24 lines (21 loc) 1.12 kB
// 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);