���Root Mod By V1rus_Alfa
User / IP
:
216.73.217.78
Host / Server
:
195.214.235.115 / npln.ir
System
:
Linux damavand.pws-dns.net 5.14.0-503.35.1.el9_5.x86_64 #1 SMP PREEMPT_DYNAMIC Fri Apr 4 05:23:43 EDT 2025 x86_64
Command
|
Upload
|
Mass Deface
|
Create
:
/
home2
/
cutunixc
/
.trash
/
node_modules.1
/
speakingurl
/
test
/
Viewing: test-rfc3986.js
/* global describe,it */ var getSlug = require('../lib/speakingurl'); describe('getSlug rfc3986', function () { 'use strict'; it('"uric" characters allowed', function (done) { var chars = [';', '?', ':', '@', '&', '=', '+', ',', '/']; for (var i = 0; i < chars.length; i++) { getSlug("foo " + chars[i] + " bar baz", { uric: true }) .should.eql("foo-" + chars[i] + "-bar-baz"); } done(); }); it('"uricNoSlash" characters allowed', function (done) { var chars = [';', '?', ':', '@', '&', '=', '+', ',']; for (var i = 0; i < chars.length; i++) { getSlug("foo " + chars[i] + " bar baz", { uricNoSlash: true }) .should.eql("foo-" + chars[i] + "-bar-baz"); } done(); }); it('"mark" characters allowed', function (done) { var chars = ['.', '!', '~', '*', '\'', '(', ')']; for (var i = 0; i < chars.length; i++) { getSlug("foo " + chars[i] + " bar baz", { mark: true }) .should.eql("foo-" + chars[i] + "-bar-baz"); } done(); }); it('"uric" characters allowed, separator ";"', function (done) { var chars = ['?', ':', '@', '&', '=', '+', ',', '/']; for (var i = 0; i < chars.length; i++) { getSlug("foo " + chars[i] + " bar baz", { uric: true, separator: ';' }) .should.eql("foo;" + chars[i] + ";bar;baz"); } done(); }); it('"uric" characters allowed, separator ";" included in input string', function (done) { getSlug("foo ; bar baz", { uric: true, separator: ';' }) .should.eql("foo;bar;baz"); done(); }); it('"uricNoSlash" characters allowed, separator ";"', function (done) { var chars = ['?', ':', '@', '&', '=', '+', ',']; for (var i = 0; i < chars.length; i++) { getSlug("foo " + chars[i] + " bar baz", { uricNoSlash: true, separator: ';' }) .should.eql("foo;" + chars[i] + ";bar;baz"); } done(); }); it('"uricNoSlash" characters allowed, separator ";" included in input string', function (done) { getSlug("foo ; bar baz", { uric: true, separator: ';' }) .should.eql("foo;bar;baz"); done(); }); it('"mark" characters allowed, separator "."', function (done) { var chars = ['!', '~', '*', '\'', '(', ')']; for (var i = 0; i < chars.length; i++) { getSlug("foo " + chars[i] + " bar baz", { mark: true, separator: '.' }) .should.eql("foo." + chars[i] + ".bar.baz"); } done(); }); it('"mark" characters allowed, separator "." included in input string', function (done) { getSlug("foo . bar baz", { uric: true, separator: '.' }) .should.eql("foo.bar.baz"); done(); }); });
Coded With 💗 by
0x6ick Mod By V1rus_Alfa