use
lib
"$FindBin::Bin/inc"
;
olok({},
undef
,
undef
);
olok({},{} => {});
olok(
undef
,{} =>
undef
);
olok(
undef
,{
'=overwrite'
=>{}} => {});
olok({
a
=>1},{} => {
a
=>1});
olok({},{
a
=>1} => {
a
=>1});
olok({},{
a
=>1},{
a
=>1} => {
a
=>1});
olok({
a
=>{
b
=>2}},{} => {
a
=>{
b
=>2}});
olok({},{
a
=>{
b
=>2}} => {
a
=>{
b
=>2}});
olallok({},{},{} => {});
olallok({},{
a
=>1},{
a
=>1} => {
a
=>1});
olallok({},{
a
=>1},{
a
=>2} => {
a
=>2});
olallok({},{
a
=>1},{
a
=>{
b
=>2}} => {
a
=>{
b
=>2}});
olallok({},{
a
=>1},{
b
=>2} => {
a
=>1,
b
=>2});
olok({
a
=>1},{
a
=>2} => {
a
=>2});
olok({
a
=>1},{
b
=>2} => {
a
=>1,
b
=>2});
olok({
a
=>{
b
=>2}},{
a
=>1} => {
a
=>1});
olok({
a
=>1},{
a
=>{
b
=>2}} => {
a
=>{
b
=>2}});
olok({
a
=>{
c
=>[123]}},{
a
=>{
b
=>2}} => {
a
=>{
b
=>2,
c
=>[123]}});
olok({
a
=>{
c
=>[123]}},{
a
=>{
b
=>{
d
=>2}}} => {
a
=>{
b
=>{
d
=>2},
c
=>[123]}});
done_testing();