@@ -13,28 +13,27 @@ def compare_memory_file_contents(cairo_raw_mem, cairo_rs_raw_mem):
1313 cairo_mem = read_memory_file_contents (cairo_raw_mem )
1414 cairo_rs_mem = read_memory_file_contents (cairo_rs_raw_mem )
1515
16- # TODO(Stav): Uncomment the following lines when moving the logic for filling builtin segment holes into `get_prover_input_info`.
17- # assert len(cairo_mem) == len(cairo_rs_mem), f'len(cairo_mem)={len(cairo_mem)} len(cairo_mem)={len(cairo_rs_mem)}'
18- # if cairo_mem != cairo_rs_mem:
19- # print(f'Mismatch between cairo_lang and cairo-vm')
20- # print('keys in cairo_lang but not cairo-vm:')
21- # for k in cairo_mem:
22- # if k in cairo_rs_mem:
23- # continue
24- # print(f'{k}:{cairo_mem[k]}')
25- # print('keys in cairo-vm but not cairo_lang:')
26- # for k in cairo_rs_mem:
27- # if k in cairo_mem:
28- # continue
29- # print(f'{k}:{cairo_rs_mem[k]}')
30- # print('mismatched values (cairo_lang <-> cairo-vm)):')
31- # for k in cairo_rs_mem:
32- # if k not in cairo_mem:
33- # continue
34- # if cairo_rs_mem[k] == cairo_mem[k]:
35- # continue
36- # print(f'{k}:({cairo_mem[k]} <-> {cairo_rs_mem[k]})')
37- # exit(1)
16+ assert len (cairo_mem ) == len (cairo_rs_mem ), f'len(cairo_mem)={ len (cairo_mem )} len(cairo_mem)={ len (cairo_rs_mem )} '
17+ if cairo_mem != cairo_rs_mem :
18+ print (f'Mismatch between cairo_lang and cairo-vm' )
19+ print ('keys in cairo_lang but not cairo-vm:' )
20+ for k in cairo_mem :
21+ if k in cairo_rs_mem :
22+ continue
23+ print (f'{ k } :{ cairo_mem [k ]} ' )
24+ print ('keys in cairo-vm but not cairo_lang:' )
25+ for k in cairo_rs_mem :
26+ if k in cairo_mem :
27+ continue
28+ print (f'{ k } :{ cairo_rs_mem [k ]} ' )
29+ print ('mismatched values (cairo_lang <-> cairo-vm)):' )
30+ for k in cairo_rs_mem :
31+ if k not in cairo_mem :
32+ continue
33+ if cairo_rs_mem [k ] == cairo_mem [k ]:
34+ continue
35+ print (f'{ k } :({ cairo_mem [k ]} <-> { cairo_rs_mem [k ]} )' )
36+ exit (1 )
3837
3938def read_memory_file_contents (raw_mem_content ) -> {}:
4039 mem = {}
0 commit comments