Actual behaviour:
puts DiffMatcher::difference({:a=>1,:b=>2,:c=>[]}, {:a=>2,:b=>2,:c=>[]})
{
:a=>- 1+ 2,
:b=>2
}
Where, - 1 missing, + 1 additional
puts DiffMatcher::difference({:a=>1,:b=>2,:c=>{}}, {:a=>2,:b=>2,:c=>{}})
{
:a=>- 1+ 2,
:b=>2
}
Where, - 1 missing, + 1 additional
Expected behaviour:
puts DiffMatcher::difference({:a=>1,:b=>2,:c=>[]}, {:a=>2,:b=>2,:c=>[]})
{
:a=>- 1+ 2,
:b=>2,
:c=>[]
}
Where, - 1 missing, + 1 additional
puts DiffMatcher::difference({:a=>1,:b=>2,:c=>{}}, {:a=>2,:b=>2,:c=>{}})
{
:a=>- 1+ 2,
:b=>2,
:c=>{}
}
Where, - 1 missing, + 1 additional