1
0
mirror of https://github.com/mifi/lossless-cut.git synced 2024-11-22 02:12:30 +01:00
This commit is contained in:
Mikael Finstad 2024-04-03 23:19:45 +02:00
parent a030b29c9c
commit a662ab47e0
No known key found for this signature in database
GPG Key ID: 25AB36E3E81CBC26

View File

@ -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', () => {