@pytest.mark.parametrize("zero_byte",[True,False])deftest_block_full_data(benchmark_test:BenchmarkTestFiller,pre:Alloc,zero_byte:bool,intrinsic_cost:int,total_cost_floor_per_token:int,gas_benchmark_value:int,tx_gas_limit_cap:int,total_cost_standard_per_token:int,fork:Fork,)->None:"""Test a block with empty payload."""iteration_count=math.ceil(gas_benchmark_value/tx_gas_limit_cap)gas_remaining=gas_benchmark_valuetotal_gas_used=0txs=[]for_inrange(iteration_count):gas_available=min(tx_gas_limit_cap,gas_remaining)-intrinsic_costdata=calldata_generator(gas_available,zero_byte,total_cost_floor_per_token,)total_gas_used+=fork.transaction_intrinsic_cost_calculator()(calldata=data)gas_remaining-=gas_available+intrinsic_costtxs.append(Transaction(to=pre.fund_eoa(),data=data,gas_limit=gas_available+intrinsic_cost,sender=pre.fund_eoa(),))benchmark_test(blocks=[Block(txs=txs)],expected_benchmark_gas_used=total_gas_used,)