summaryrefslogtreecommitdiff
path: root/ops/fast_call.rs
diff options
context:
space:
mode:
authorDivy Srivastava <dj.srivastava23@gmail.com>2022-11-26 19:40:31 -0800
committerGitHub <noreply@github.com>2022-11-27 09:10:31 +0530
commit95fb4b886b6f8cb0c3805cd77b6c1359e967bd60 (patch)
treeab6466a1de5405ef6da3ea539550af40121c0ad2 /ops/fast_call.rs
parent28b5a7e2ec519e6c1ff928d57368c0d8741a8bb4 (diff)
chore(ops): increase codegen tests coverage (#16834)
Upgrade fast_call tests to full (both tier) codegen tests.
Diffstat (limited to 'ops/fast_call.rs')
-rw-r--r--ops/fast_call.rs46
1 files changed, 0 insertions, 46 deletions
diff --git a/ops/fast_call.rs b/ops/fast_call.rs
index c6daa5339..8f6348ec4 100644
--- a/ops/fast_call.rs
+++ b/ops/fast_call.rs
@@ -422,49 +422,3 @@ fn exclude_lifetime_params(
where_clause: None,
})
}
-
-#[cfg(test)]
-mod tests {
- use super::*;
- use crate::{Attributes, Op};
- use std::path::PathBuf;
-
- #[testing_macros::fixture("optimizer_tests/**/*.rs")]
- fn test_fast_call_codegen(input: PathBuf) {
- let update_expected = std::env::var("UPDATE_EXPECTED").is_ok();
- let core = quote!(deno_core);
-
- let source =
- std::fs::read_to_string(&input).expect("Failed to read test file");
-
- let mut attrs = Attributes::default();
- if source.contains("// @test-attr:fast") {
- attrs.must_be_fast = true;
- }
-
- let item = syn::parse_str(&source).expect("Failed to parse test file");
- let mut op = Op::new(item, attrs);
- let mut optimizer = Optimizer::new();
- if optimizer.analyze(&mut op).is_err() {
- // Tested by optimizer::test tests.
- return;
- }
-
- let expected = std::fs::read_to_string(input.with_extension("out"))
- .expect("Failed to read expected file");
-
- let FastImplItems {
- impl_and_fn: actual,
- ..
- } = generate(&core, &mut optimizer, &op.item);
- // Validate syntax tree.
- let tree = syn::parse2(actual).unwrap();
- let actual = prettyplease::unparse(&tree);
- if update_expected {
- std::fs::write(input.with_extension("out"), actual)
- .expect("Failed to write expected file");
- } else {
- assert_eq!(actual, expected);
- }
- }
-}