@@ -117,23 +117,23 @@ defmodule ExUnit.DiffTest do
117
117
expected = [
118
118
{ :eq , "%{" } ,
119
119
[
120
- [ { :eq , "12 => " } , [ del: "1" , ins: "3" , eq: "2" ] ] ,
120
+ [ eq: "1 => 1" ] , [ eq: ", " , eq: "2 => 2" ] , [ eq: ", " , eq: "3 => 3" ] ,
121
+ [ eq: ", " , eq: "4 => 4" ] , [ eq: ", " , eq: "11 => 11" ] , [ eq: ", " , eq: "14 => 14" ] ,
122
+ [ eq: ", " , eq: "15 => 15" ] ,
123
+ [ { :eq , ", " } , { :eq , "12 => " } , [ del: "1" , ins: "3" , eq: "2" ] ] ,
121
124
[ del: ", " , del: "5 => 5" ] , [ del: ", " , del: "6 => 6" ] , [ del: ", " , del: "7 => 7" ] ,
122
125
[ del: ", " , del: "8 => 8" ] , [ del: ", " , del: "9 => 9" ] , [ del: ", " , del: "10 => 10" ] ,
123
126
[ ins: ", " , ins: "13 => 13" ] ,
124
- [ eq: ", " , eq: "1 => 1" ] , [ eq: ", " , eq: "2 => 2" ] , [ eq: ", " , eq: "3 => 3" ] ,
125
- [ eq: ", " , eq: "4 => 4" ] , [ eq: ", " , eq: "11 => 11" ] , [ eq: ", " , eq: "14 => 14" ] ,
126
- [ eq: ", " , eq: "15 => 15" ] ,
127
127
] ,
128
128
{ :eq , "}" }
129
129
]
130
130
assert script ( map1 , map2 ) == expected
131
131
132
132
map1 = % { baz: 12 }
133
133
map2 = % { foo: 12 , bar: 12 , baz: 12 }
134
- expected = [ { :eq , "%{" } , [ [ ins : "bar : 12" ] , [ ins: ", " , ins: "foo : 12" ] , [ eq : ", " , eq : "baz : 12" ] ] , { :eq , "}" } ]
134
+ expected = [ { :eq , "%{" } , [ [ eq : "baz : 12" ] , [ ins: ", " , ins: "bar : 12" ] , [ ins : ", " , ins : "foo : 12" ] ] , { :eq , "}" } ]
135
135
assert script ( map1 , map2 ) == expected
136
- expected = [ { :eq , "%{" } , [ [ del : "bar : 12" ] , [ del: ", " , del: "foo : 12" ] , [ eq : ", " , eq : "baz : 12" ] ] , { :eq , "}" } ]
136
+ expected = [ { :eq , "%{" } , [ [ eq : "baz : 12" ] , [ del: ", " , del: "bar : 12" ] , [ del : ", " , del : "foo : 12" ] ] , { :eq , "}" } ]
137
137
assert script ( map2 , map1 ) == expected
138
138
assert script ( map1 , % { } ) == [ { :eq , "%{" } , [ [ del: "baz: 12" ] ] , { :eq , "}" } ]
139
139
assert script ( % { } , map1 ) == [ { :eq , "%{" } , [ [ ins: "baz: 12" ] ] , { :eq , "}" } ]
0 commit comments