Path: blob/main/extensions/markdown-language-features/src/test/urlToUri.test.ts
3292 views
/*---------------------------------------------------------------------------------------------1* Copyright (c) Microsoft Corporation. All rights reserved.2* Licensed under the MIT License. See License.txt in the project root for license information.3*--------------------------------------------------------------------------------------------*/45import { deepStrictEqual } from 'assert';6import 'mocha';7import { Uri } from 'vscode';8import { urlToUri } from '../util/url';910suite('urlToUri', () => {11test('Absolute File', () => {12deepStrictEqual(13urlToUri('file:///root/test.txt', Uri.parse('file:///usr/home/')),14Uri.parse('file:///root/test.txt')15);16});1718test('Relative File', () => {19deepStrictEqual(20urlToUri('./file.ext', Uri.parse('file:///usr/home/')),21Uri.parse('file:///usr/home/file.ext')22);23});2425test('Http Basic', () => {26deepStrictEqual(27urlToUri('http://example.org?q=10&f', Uri.parse('file:///usr/home/')),28Uri.parse('http://example.org?q=10&f')29);30});3132test('Http Encoded Chars', () => {33deepStrictEqual(34urlToUri('http://example.org/%C3%A4', Uri.parse('file:///usr/home/')),35Uri.parse('http://example.org/%C3%A4')36);37});38});394041