test(compiler-sfc):test isRelativeUrl (#1377)

This commit is contained in:
hanmingyang 2020-06-18 03:57:26 +08:00 committed by GitHub
parent e68209bfdb
commit bf5aba8f19
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -0,0 +1,38 @@
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)
})
})