diff options
Diffstat (limited to 'core/module_specifier.rs')
-rw-r--r-- | core/module_specifier.rs | 17 |
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( |