pull/1949/head
Mikael Finstad 2024-04-03 23:19:45 +02:00
rodzic a030b29c9c
commit a662ab47e0
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: 25AB36E3E81CBC26
1 zmienionych plików z 4 dodań i 4 usunięć

Wyświetl plik

@ -23,17 +23,17 @@ if (process.platform === 'win32') {
// taken from https://github.com/sindresorhus/file-url
describe('file uri both platforms', () => {
test('converts path to file url', () => {
expect(pathToFileURL('/test.jpg').href).toMatch(/file:\/{3}test\.jpg/);
expect(pathToFileURL('/test.jpg').href).toMatch(/^file:\/{3}.*test\.jpg$/);
expect(pathToFileURL('/Users/sindresorhus/dev/te^st.jpg').href).toEqual('file:///Users/sindresorhus/dev/te^st.jpg');
});
test('escapes more special characters in path', () => {
expect(pathToFileURL('/a^?!@#$%&\'";<>').href).toEqual('file:///a^%3F!@%23$%25&\'%22;%3C%3E');
expect(pathToFileURL('/a^?!@#$%&\'";<>').href).toMatch(/^file:\/{3}.*a\^%3F!@%23\$%25&'%22;%3C%3E$/);
});
test('escapes whitespace characters in path', () => {
expect(pathToFileURL('/file with\r\nnewline').href).toEqual('file:///file%20with%0D%0Anewline');
expect(pathToFileURL('/file with\r\nnewline').href).toMatch(/^file:\/{3}.*file%20with%0D%0Anewline$/);
});
test('relative path', () => {
@ -41,7 +41,7 @@ describe('file uri both platforms', () => {
});
test('slash', () => {
expect(pathToFileURL('/').href).toEqual('file:///');
expect(pathToFileURL('/').href).toMatch(/^file:\/{2}.*\/$/);
});
test('empty', () => {