#NEWLINE# def test_set_nested_list_append_dict_key( self ) : #NEWLINE# #INDENT# grainsmod . __grains__ = { #NEWLINE# #INDENT# 'a' : 'aval' , #NEWLINE# 'b' : [ 'l1' , { #NEWLINE# #INDENT# 'l2' : 'val2' , #NEWLINE# #UNINDENT# } ] , #NEWLINE# 'c' : 8 , #NEWLINE# #UNINDENT# } #NEWLINE# res = grainsmod . set ( 'b,l3' , 'val3' , delimiter = ',' ) #NEWLINE# self . assertTrue ( self [ 'result' ] ) #NEWLINE# self . assertEqual ( res [ 'changes' ] , { #NEWLINE# #INDENT# 'b' : [ 'l1' , { #NEWLINE# #INDENT# 'l2' : 'val2' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'l3' : 'val3' , #NEWLINE# #UNINDENT# } ] , #NEWLINE# #UNINDENT# } ) #NEWLINE# self . assertEqual ( grainsmod . __grains__ , { #NEWLINE# #INDENT# 'a' : 'aval' , #NEWLINE# 'b' : [ 'l1' , { #NEWLINE# #INDENT# 'l2' : 'val2' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'l3' : 'val3' , #NEWLINE# #UNINDENT# } ] , #NEWLINE# 'c' : 8 , #NEWLINE# #UNINDENT# } )