Fix removal of missing keys
parent
a023c7929a
commit
d742ffca4f
|
@ -222,6 +222,8 @@ class JsonManipulator
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
} else {
|
||||||
|
$childrenClean = $children;
|
||||||
}
|
}
|
||||||
|
|
||||||
// no child data left, $name was the only key in
|
// no child data left, $name was the only key in
|
||||||
|
|
|
@ -347,6 +347,27 @@ class JsonManipulatorTest extends \PHPUnit_Framework_TestCase
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
'
|
||||||
|
),
|
||||||
|
'works on undefined ones' => array(
|
||||||
|
'{
|
||||||
|
"repositories": {
|
||||||
|
"main": {
|
||||||
|
"foo": "bar",
|
||||||
|
"bar": "baz"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}',
|
||||||
|
'removenotthere',
|
||||||
|
true,
|
||||||
|
'{
|
||||||
|
"repositories": {
|
||||||
|
"main": {
|
||||||
|
"foo": "bar",
|
||||||
|
"bar": "baz"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
'
|
'
|
||||||
),
|
),
|
||||||
'works on empty repos' => array(
|
'works on empty repos' => array(
|
||||||
|
|
Loading…
Reference in New Issue