MCPcopy Create free account
hub / github.com/base/base / test_requeue_marks_frames_ready

Function test_requeue_marks_frames_ready

crates/batcher/encoder/src/encoder.rs:984–1003  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

982
983 #[test]
984 fn test_requeue_marks_frames_ready() {
985 let mut encoder = default_encoder();
986
987 let block = make_block(B256::ZERO);
988 encoder.add_block(block).unwrap();
989 encoder.step().unwrap();
990
991 // Force close the channel.
992 encoder.advance_l1_head(100);
993
994 let sub = encoder.next_submission().unwrap();
995 let sub_id = sub.id;
996
997 // Requeue the submission.
998 encoder.requeue(sub_id);
999
1000 // The frame should be available again.
1001 let resub = encoder.next_submission();
1002 assert!(resub.is_some());
1003 }
1004
1005 #[test]
1006 fn test_step_idle_when_no_blocks() {

Callers

nothing calls this directly

Calls 7

default_encoderFunction · 0.85
make_blockFunction · 0.70
add_blockMethod · 0.45
stepMethod · 0.45
advance_l1_headMethod · 0.45
next_submissionMethod · 0.45
requeueMethod · 0.45

Tested by

no test coverage detected