vue3-yuanma/packages/compiler-sfc/__tests__/templateUtils.spec.ts
2020-06-17 15:57:26 -04:00

39 lines
1.1 KiB
TypeScript

import {
isRelativeUrl,
isExternalUrl
} from '../../compiler-sfc/src/templateUtils'
describe('compiler sfc:templateUtils isRelativeUrl', () => {
test('should return true when The first character of the string path is .', () => {
const url = './**.vue'
const result = isRelativeUrl(url)
expect(result).toBe(true)
})
test('should return true when The first character of the string path is ~', () => {
const url = '~/xx.vue'
const result = isRelativeUrl(url)
expect(result).toBe(true)
})
test('should return true when The first character of the string path is @', () => {
const url = '@/xx.vue'
const result = isRelativeUrl(url)
expect(result).toBe(true)
})
})
describe('compiler sfc:templateUtils isExternalUrl', () => {
test('should return true when String starts with http://', () => {
const url = 'http://vuejs.org/'
const result = isExternalUrl(url)
expect(result).toBe(true)
})
test('should return true when String starts with https://', () => {
const url = 'https://vuejs.org/'
const result = isExternalUrl(url)
expect(result).toBe(true)
})
})