2023-04-02 18:26:24 +08:00
|
|
|
import { describe, test, expect } from 'vitest';
|
2023-04-10 22:53:15 +08:00
|
|
|
import { isAbsoluteURL } from '@/helpers/isAbsoluteURL';
|
2023-04-02 18:26:24 +08:00
|
|
|
|
|
|
|
describe('src/helpers/isAbsoluteURL.ts', () => {
|
|
|
|
test('应该不是绝对路径', () => {
|
|
|
|
expect(isAbsoluteURL('user')).toBeFalsy();
|
2023-04-03 21:03:33 +08:00
|
|
|
expect(isAbsoluteURL('/test')).toBeFalsy();
|
|
|
|
expect(isAbsoluteURL('//test')).toBeFalsy();
|
|
|
|
expect(isAbsoluteURL('://test')).toBeFalsy();
|
2023-04-02 18:26:24 +08:00
|
|
|
});
|
|
|
|
|
|
|
|
test('应该是绝对路径', () => {
|
2023-04-03 21:03:33 +08:00
|
|
|
expect(isAbsoluteURL('http://test')).toBeTruthy();
|
|
|
|
expect(isAbsoluteURL('HTTP://test')).toBeTruthy();
|
|
|
|
expect(isAbsoluteURL('https://test')).toBeTruthy();
|
|
|
|
expect(isAbsoluteURL('custom://test')).toBeTruthy();
|
|
|
|
expect(isAbsoluteURL('custom-v1.0://test')).toBeTruthy();
|
|
|
|
expect(isAbsoluteURL('custom_v1.0://test')).toBeTruthy();
|
2023-04-02 18:26:24 +08:00
|
|
|
});
|
|
|
|
});
|