UNPKG

@portabletext/editor

Version:

Portable Text Editor made in React

20 lines (17 loc) 796 B
import {expect, test} from 'vitest' import {looksLikeUrl} from './looks-like-url' test(looksLikeUrl.name, () => { expect(looksLikeUrl('https://example.com')).toBe(true) expect(looksLikeUrl('http://example.com')).toBe(true) expect(looksLikeUrl('mailto:foo@example.com')).toBe(true) expect(looksLikeUrl('tel:+123456789')).toBe(true) expect(looksLikeUrl('https://example')).toBe(true) expect(looksLikeUrl('http://example')).toBe(true) expect(looksLikeUrl('http:example')).toBe(true) expect(looksLikeUrl('http: example')).toBe(false) expect(looksLikeUrl('https://example. com')).toBe(false) expect(looksLikeUrl('example.com')).toBe(false) expect(looksLikeUrl('example. com')).toBe(false) expect(looksLikeUrl('a:b')).toBe(false) expect(looksLikeUrl('a: b')).toBe(false) })