From dc58063d0032b7978f0cdd7b873bfc52a3b39830 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Fri, 14 Jan 2022 19:05:16 +0100 Subject: test: type check lib.deno_core.d.ts (#13356) --- cli/tests/integration/mod.rs | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'cli/tests/integration/mod.rs') diff --git a/cli/tests/integration/mod.rs b/cli/tests/integration/mod.rs index 6321e86ad..3ab79f7df 100644 --- a/cli/tests/integration/mod.rs +++ b/cli/tests/integration/mod.rs @@ -1087,6 +1087,34 @@ fn typecheck_declarations_unstable() { assert!(output.status.success()); } +#[test] +fn typecheck_core() { + let deno_dir = TempDir::new().expect("tempdir fail"); + let test_file = deno_dir.path().join("test_deno_core_types.ts"); + std::fs::write( + &test_file, + format!( + "import \"{}\";", + deno_core::resolve_path( + util::root_path() + .join("core/lib.deno_core.d.ts") + .to_str() + .unwrap() + ) + .unwrap() + ), + ) + .unwrap(); + let output = util::deno_cmd_with_deno_dir(deno_dir.path()) + .arg("run") + .arg(test_file.to_str().unwrap()) + .output() + .unwrap(); + println!("stdout: {}", String::from_utf8(output.stdout).unwrap()); + println!("stderr: {}", String::from_utf8(output.stderr).unwrap()); + assert!(output.status.success()); +} + #[test] fn js_unit_tests_lint() { let status = util::deno_cmd() -- cgit v1.2.3