UNPKG

@deepkit/core

Version:
18 lines 875 B
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