mirror of
https://github.com/denoland/deno.git
synced 2025-03-03 17:34:47 -05:00
Remove assertion for empty modules (#1450)
This commit is contained in:
parent
4f62a56f90
commit
6be1164d89
2 changed files with 19 additions and 2 deletions
|
@ -244,7 +244,6 @@ export class Compiler
|
|||
}
|
||||
assert(moduleId != null, "No module ID.");
|
||||
assert(fileName != null, "No file name.");
|
||||
assert(sourceCode ? sourceCode.length > 0 : false, "No source code.");
|
||||
assert(
|
||||
mediaType !== MediaType.Unknown,
|
||||
`Unknown media type for: "${moduleSpecifier}" from "${containingFile}".`
|
||||
|
|
|
@ -52,7 +52,7 @@ function mockModuleInfo(
|
|||
};
|
||||
}
|
||||
|
||||
// Some fixtures we will us in testing
|
||||
// Some fixtures we will use in testing
|
||||
const fooBarTsSource = `import * as deno from "deno";
|
||||
console.log(deno);
|
||||
export const foo = "bar";
|
||||
|
@ -227,6 +227,14 @@ const moduleMap: {
|
|||
"console.log('foo');",
|
||||
undefined,
|
||||
undefined
|
||||
),
|
||||
"empty_file.ts": mockModuleInfo(
|
||||
"/moduleKinds/empty_file.ts",
|
||||
"/moduleKinds/empty_file.ts",
|
||||
MediaType.TypeScript,
|
||||
"",
|
||||
undefined,
|
||||
undefined
|
||||
)
|
||||
}
|
||||
};
|
||||
|
@ -637,3 +645,13 @@ test(function compilerResolveModuleNames() {
|
|||
}
|
||||
teardown();
|
||||
});
|
||||
|
||||
test(function compilerResolveEmptyFile() {
|
||||
setup();
|
||||
const result = compilerInstance.resolveModuleNames(
|
||||
["empty_file.ts"],
|
||||
"/moduleKinds"
|
||||
);
|
||||
assertEqual(result[0].resolvedFileName, "/moduleKinds/empty_file.ts");
|
||||
teardown();
|
||||
});
|
||||
|
|
Loading…
Add table
Reference in a new issue