#NEWLINE# def test_patch_add( self ) : #NEWLINE# #INDENT# orig = [ { #NEWLINE# #INDENT# 'name' : 'a' , #NEWLINE# 'type' : '1' , #NEWLINE# 'sheep' : '7' , #NEWLINE# #UNINDENT# } ] #NEWLINE# diff = { #NEWLINE# #INDENT# '_index' : [ 'name' ] , #NEWLINE# 'added' : [ { #NEWLINE# #INDENT# 'name' : 'b' , #NEWLINE# 'type' : '1' , #NEWLINE# 'sheep' : '9' , #NEWLINE# #UNINDENT# } ] , #NEWLINE# 'changed' : [ ] , #NEWLINE# 'removed' : [ ] , #NEWLINE# #UNINDENT# } #NEWLINE# expected = [ { #NEWLINE# #INDENT# 'name' : 'a' , #NEWLINE# 'type' : '1' , #NEWLINE# 'sheep' : '7' , #NEWLINE# #UNINDENT# } , { #NEWLINE# #INDENT# 'name' : 'b' , #NEWLINE# 'type' : '1' , #NEWLINE# 'sheep' : '9' , #NEWLINE# #UNINDENT# } ] #NEWLINE# self . assertRecordsEqual ( patch . apply ( diff , orig ) , orig )