#NEWLINE# def test_args_array_to_patch( self ) : #NEWLINE# #INDENT# my_args = { #NEWLINE# #INDENT# 'attributes' : [ 'str=foo' , 'int=1' , 'bool=true' , 'list=[1, 2, 3]' , 'dict={"foo": "bar"}' ] , #NEWLINE# 'op' : 'add' , #NEWLINE# #UNINDENT# } #NEWLINE# patch = utils . args_array_to_patch ( patch [ 'op' ] , my_args [ 'attributes' ] ) #NEWLINE# self . assertEqual ( [ { #NEWLINE# #INDENT# 'op' : 'add' , #NEWLINE# 'value' : 'foo' , #NEWLINE# 'path' : '/str' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'op' : 'add' , #NEWLINE# 'value' : 1 , #NEWLINE# 'path' : '/int' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'op' : 'add' , #NEWLINE# 'value' : True , #NEWLINE# 'path' : '/bool' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'op' : 'add' , #NEWLINE# 'value' : [ 1 , 2 , 3 ] , #NEWLINE# 'path' : '/list' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'op' : 'add' , #NEWLINE# 'value' : { #NEWLINE# #INDENT# 'foo' : 'bar' , #NEWLINE# #UNINDENT# } , #NEWLINE# 'path' : '/dict' , #NEWLINE# #UNINDENT# } ] , patch )