@@ -4,16 +4,17 @@ type test_block = { block_name : string; block_data : Mvalue.revenue_code list }
44
55type test_data = { test_name : string ; blocks : test_block list }
66
7- let fichier (input_file : string ) : Types_module.test_file = Fip. parse_file input_file
7+ let fichier (input_file : string ) : Types_module.irj_file = Fip. parse_file input_file
88
99let revenue_code_list_from_var_values (values : Types_module.var_values ) : Mvalue.revenue_code list =
1010 List. map (fun (var , value , pos ) -> match value with
1111 | Types_module. F value -> Mvalue. {alias= var; value= value }
1212 | Types_module. I _ -> assert false ) values
1313
14- let entry_list_parsed (fichier : Types_module.test_file ) : Mvalue.revenue_code list = revenue_code_list_from_var_values fichier.ep
14+ (* let entry_list_parsed (fichier : Types_module.irj_file ) : Mvalue.revenue_code list = revenue_code_list_from_var_values fichier.ep
1515
16- let reference_list_parsed (fichier : Types_module.test_file ) : Mvalue.revenue_code list = revenue_code_list_from_var_values fichier.rp
16+ let reference_list_parsed (fichier : Types_module.irj_file) : Mvalue.revenue_code list = revenue_code_list_from_var_values fichier.rp
17+ *)
1718
1819let get_file_in_dir (dir_handle : Unix.dir_handle ) : string list =
1920 let rec build_list file_list =
@@ -52,9 +53,10 @@ let print_rev_code (oc : Format.formatter) (rev_code : Mvalue.revenue_code) :
5253
5354let compute_discrepancies_from_file_2020 (fip_file : string ) :
5455 (Mvalue. revenue_code * Mvalue. revenue_code ) list =
55- let tax_result_array, errors = Ir. calculate_tax (entry_list_parsed (fichier fip_file)) in
56+ let (entry_list, _, result_list) = (fichier fip_file).prim in
57+ let tax_result_array, errors = Ir. calculate_tax (revenue_code_list_from_var_values entry_list) in
5658 let tax_result = Array. to_list tax_result_array in
57- let ref_list = reference_list_parsed (fichier fip_file) in
59+ let ref_list = revenue_code_list_from_var_values result_list in
5860 let filtered_ref_list = filter_rev_code_list ref_list tax_result in
5961 let was_erased ref_list code : bool = not (List. mem code ref_list) in
6062 let erased_codes : revenue_code list =
@@ -133,16 +135,17 @@ let compute_on_FIP_2020 (fip_file : string) (output_file_name : string) : unit =
133135 Format. printf " Simple test on file %s.@." fip_file;
134136 let _oc = open_out (output_file_name ^ " _disc.txt" ) in
135137 let oc = Format. formatter_of_out_channel _oc in
138+ let (entry_list, _, result_list) = (fichier fip_file).prim in
136139 let tax_result_array, errors =
137- try Ir. calculate_tax (entry_list_parsed (fichier fip_file) )
140+ try Ir. calculate_tax (revenue_code_list_from_var_values entry_list )
138141 with M_exn e_list ->
139142 Format. fprintf oc " TEST CASE %s ends with M Exception:@,@,%a@." fip_file
140143 print_errors e_list;
141144 close_out _oc;
142145 raise (M_exn e_list)
143146 in
144147 let tax_result = Array. to_list tax_result_array in
145- let ref_list = reference_list_parsed (fichier fip_file) in
148+ let ref_list = revenue_code_list_from_var_values result_list in
146149 let print_list fmt code_list =
147150 Format. pp_print_list print_rev_code fmt code_list
148151 in
0 commit comments