summaryrefslogtreecommitdiff
path: root/core/module_specifier.rs
diff options
context:
space:
mode:
authorThiago Veronezi <thiago@veronezi.org>2020-04-30 03:10:28 -0400
committerGitHub <noreply@github.com>2020-04-30 03:10:28 -0400
commit4bc9c18fe96a30f2fb8262e3ea139ce628b7f4e5 (patch)
tree59dddeb8fcb91b05874aa5290abcdb5cbf9833db /core/module_specifier.rs
parent8ec36681dd4abac346551a54cdd6870ed8e864f5 (diff)
adding missing test cases for <unknown> base (#4988)
Diffstat (limited to 'core/module_specifier.rs')
-rw-r--r--core/module_specifier.rs17
1 files changed, 17 insertions, 0 deletions
diff --git a/core/module_specifier.rs b/core/module_specifier.rs
index 4919fdfed..2457262c1 100644
--- a/core/module_specifier.rs
+++ b/core/module_specifier.rs
@@ -213,7 +213,16 @@ mod tests {
#[test]
fn test_resolve_import() {
+ fn get_path(specifier: &str) -> Url {
+ let base_path = current_dir().unwrap().join("<unknown>");
+ let base_url = Url::from_file_path(base_path).unwrap();
+ base_url.join(specifier).unwrap()
+ }
+ let awesome = get_path("/awesome.ts");
+ let awesome_srv = get_path("/service/awesome.ts");
let tests = vec![
+ ("/awesome.ts", "<unknown>", awesome.as_str()),
+ ("/service/awesome.ts", "<unknown>", awesome_srv.as_str()),
(
"./005_more_imports.ts",
"http://deno.land/core/tests/006_url_imports.ts",
@@ -293,6 +302,14 @@ mod tests {
let tests = vec![
(
+ "awesome.ts",
+ "<unknown>",
+ ImportPrefixMissing(
+ "awesome.ts".to_string(),
+ Some("<unknown>".to_string()),
+ ),
+ ),
+ (
"005_more_imports.ts",
"http://deno.land/core/tests/006_url_imports.ts",
ImportPrefixMissing(