diff options
Diffstat (limited to 'ops/fast_call.rs')
| -rw-r--r-- | ops/fast_call.rs | 46 |
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); - } - } -} |
