Skip to content

Commit db0770e

Browse files
fixing and adding simple bl hints tests
1 parent b4788b8 commit db0770e

File tree

4 files changed

+894
-224
lines changed

4 files changed

+894
-224
lines changed

crates/cairo-program-runner-lib/src/hints/execute_task_hints.rs

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -588,6 +588,7 @@ mod tests {
588588
use super::*;
589589
use crate::hints::codes::*;
590590
use crate::hints::types::{Cairo0Executable, Task};
591+
use crate::test_utils::tests::fibonacci;
591592
use crate::test_utils::{get_hint_codes_at_pc, prepare_non_continuous_ids_data_for_test};
592593
use crate::test_utils::{prepare_ids_data_for_test, prepare_vm_for_load_program_loading_test};
593594
use cairo_vm::any_box;
@@ -642,17 +643,6 @@ mod tests {
642643
);
643644
}
644645

645-
#[fixture]
646-
fn fibonacci() -> Program {
647-
let program_content = include_bytes!(
648-
"../../resources/compiled_programs/test_programs/fibonacci_compiled.json"
649-
)
650-
.to_vec();
651-
652-
Program::from_bytes(&program_content, Some("main"))
653-
.expect("Loading example program failed unexpectedly")
654-
}
655-
656646
#[fixture]
657647
fn fibonacci_pie() -> CairoPie {
658648
let pie_bytes =

crates/cairo-program-runner-lib/src/hints/program_loader.rs

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -166,12 +166,13 @@ impl<'vm> ProgramLoader<'vm> {
166166

167167
#[cfg(test)]
168168
mod tests {
169+
use crate::test_utils::tests::fibonacci;
169170
use cairo_vm::types::builtin_name::BuiltinName;
170171
use cairo_vm::types::program::Program;
171172
use cairo_vm::types::relocatable::Relocatable;
172173
use cairo_vm::vm::runners::cairo_pie::StrippedProgram;
173174
use cairo_vm::Felt252;
174-
use rstest::{fixture, rstest};
175+
use rstest::rstest;
175176

176177
use crate::hints::types::BootloaderVersion;
177178

@@ -235,17 +236,6 @@ mod tests {
235236
);
236237
}
237238

238-
#[fixture]
239-
fn fibonacci() -> Program {
240-
let program_content = include_bytes!(
241-
"../../resources/compiled_programs/test_programs/fibonacci_compiled.json"
242-
)
243-
.to_vec();
244-
245-
Program::from_bytes(&program_content, Some("main"))
246-
.expect("Loading example program failed unexpectedly")
247-
}
248-
249239
fn check_loaded_header(
250240
vm: &VirtualMachine,
251241
header_address: Relocatable,

0 commit comments

Comments
 (0)