@deepkit/core
Version:
Deepkit core library
18 lines • 875 B
JavaScript
import { expect, test } from '@jest/globals';
import { urlJoin } from '../src/url';
test('urlJoin', async () => {
expect(urlJoin('base', 'path')).toBe('base/path');
expect(urlJoin('', 'base', 'path')).toBe('base/path');
expect(urlJoin('/', 'base', 'path')).toBe('/base/path');
expect(urlJoin('/', '', 'path')).toBe('/path');
expect(urlJoin(undefined, '', 'path')).toBe('path');
expect(urlJoin('path')).toBe('path');
expect(urlJoin('/path')).toBe('/path');
expect(urlJoin('/path/')).toBe('/path/');
expect(urlJoin('/path/', 'sub')).toBe('/path/sub');
expect(urlJoin('/path/', '/sub')).toBe('/path/sub');
expect(urlJoin('/path///', '/sub')).toBe('/path/sub');
expect(urlJoin('/path///', '//sub///')).toBe('/path/sub/');
expect(urlJoin('////path///', '//sub///')).toBe('/path/sub/');
});
//# sourceMappingURL=utils.spec.js.map