#NEWLINE# @ requires_xcc #NEWLINE# def test_smi_str_labels_list( dump_asm , dump_bin ) : #NEWLINE# #INDENT# asm_file = None #NEWLINE# bin_file = None #NEWLINE# if dump_asm : #NEWLINE# #INDENT# asm_file = 'simple-addiu.s' #NEWLINE# #UNINDENT# if dump_bin : #NEWLINE# #INDENT# bin_file = 'simple-addiu' #NEWLINE# #UNINDENT# labels_list = [ [ 1024 , [ 1 , 0 , 67 , 36 ] ] , [ 1028 , [ 1 , 0 , 29 , 36 ] ] , [ 1032 , [ 1 , 0 , 2 , 36 , 0 , 168 , 157 , 64 , 255 , 255 , 2 , 20 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 , 0 ] ] ] #NEWLINE# mem_img_from_labels_list = SparseMemoryImage ( labels_list = labels_list ) #NEWLINE# asm_str = ( ( asm_start + 'addiu $3, $2, 1' ) + asm_end ) #NEWLINE# mem_img_from_str = SparseMemoryImage ( asm_str = asm_str , dump_asm = asm_file , dump_bin = bin_file ) #NEWLINE# assert ( mem_img_from_str == mem_img_from_str )