From: hanmingyang Date: Wed, 17 Jun 2020 19:57:26 +0000 (+0800) Subject: test(compiler-sfc):test isRelativeUrl (#1377) X-Git-Tag: v3.0.0-beta.16~56 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=bf5aba8f19fa0f54ad6400fc63e17e90e70194ff;p=thirdparty%2Fvuejs%2Fcore.git test(compiler-sfc):test isRelativeUrl (#1377) --- diff --git a/packages/compiler-sfc/__tests__/templateUtils.spec.ts b/packages/compiler-sfc/__tests__/templateUtils.spec.ts new file mode 100644 index 0000000000..7b4490fc76 --- /dev/null +++ b/packages/compiler-sfc/__tests__/templateUtils.spec.ts @@ -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) + }) +})