{"digest":"2e4497f149a305e771780e2164332a9d","start":{"12":{"BEGIN":[{"time":null,"subroutine":5,"pod":null,"condition":null,"branch":null,"statement":15}]},"47":{"stringify":[{"statement":38,"branch":null,"condition":null,"time":null,"subroutine":14,"pod":3}]},"38":{"args":[{"time":null,"subroutine":13,"pod":2,"branch":null,"condition":null,"statement":36}]},"5":{"BEGIN":[{"statement":3,"pod":null,"subroutine":1,"time":null,"branch":null,"condition":null}]},"4":{"BEGIN":[{"time":null,"subroutine":null,"pod":null,"condition":null,"branch":null,"statement":null}]},"14":{"BEGIN":[{"branch":null,"condition":null,"time":null,"subroutine":7,"pod":null,"statement":21}]},"16":{"BEGIN":[{"time":null,"subroutine":9,"pod":null,"branch":null,"condition":null,"statement":27}]},"33":{"name":[{"statement":35,"time":null,"pod":1,"subroutine":12,"branch":null,"condition":null}]},"13":{"BEGIN":[{"statement":18,"time":null,"pod":null,"subroutine":6,"condition":null,"branch":null}]},"-1":{"__COVER__":[{"statement":87,"time":null,"pod":4,"subroutine":17,"condition":5,"branch":23}]},"18":{"BEGIN":[{"statement":30,"time":null,"subroutine":10,"pod":null,"branch":null,"condition":null}]},"56":{"__satisfied_by":[{"condition":null,"branch":null,"time":null,"pod":4,"subroutine":15,"statement":40}]},"120":{"_match":[{"time":null,"pod":4,"subroutine":16,"branch":14,"condition":3,"statement":67}]},"9":{"BEGIN":[{"branch":null,"condition":null,"time":null,"pod":null,"subroutine":3,"statement":9}]},"8":{"BEGIN":[{"pod":null,"subroutine":2,"time":null,"condition":null,"branch":null,"statement":6}]},"11":{"BEGIN":[{"condition":null,"branch":null,"subroutine":4,"pod":null,"time":null,"statement":12}]},"15":{"BEGIN":[{"condition":null,"branch":null,"subroutine":8,"pod":null,"time":null,"statement":24}]},"25":{"new":[{"statement":33,"time":null,"subroutine":11,"pod":null,"condition":null,"branch":null}]}},"file":"blib/lib/Test/Mocha/Method.pm","branch":[[58,{"text":"unless $invocation->name eq $self->name"}],[80,{"text":"unless scalar(@input) % 2 == 0"}],[76,{"text":"if ($matcher->is_a_type_of(ArrayRef())) { }"}],[76,{"text":"elsif ($matcher->is_a_type_of(HashRef())) { }"}],[84,{"text":"unless $matcher->check($value)"}],[90,{"text":"unless $matcher->check(shift @input)"}],[94,{"text":"unless _match(shift @input, $matcher)"}],[71,{"text":"if (Slurpy->check($matcher)) { }"}],[71,{"text":"elsif (Matcher->check($matcher)) { }"}],[107,{"text":"unless scalar(@input) % 2 == 0"}],[103,{"text":"if ($matcher->is_a_type_of(ArrayRef())) { }"}],[103,{"text":"elsif ($matcher->is_a_type_of(HashRef())) { }"}],[111,{"text":"unless $matcher->check($value)"}],[99,{"text":"if (@expected > 0 and Slurpy->check($expected[0]))"}],[126,{"text":"if ref $x ne ref $y"}],[129,{"text":"if (blessed $x or ref $x eq 'CODE')"}],[136,{"text":"if $#{$x;} != $#{$y;}"}],[140,{"text":"unless _match($$x[$_], $$y[$_])"}],[135,{"text":"if (ref $x eq 'ARRAY')"}],[147,{"text":"unless $x ~~ $y"}],[151,{"text":"unless _match($$x{$_}, $$y{$_})"}],[145,{"text":"if (ref $x eq 'HASH')"}],[158,{"text":"if looks_like_number $x xor looks_like_number $y"}]],"condition":[[67,{"left":"@input","op":"and","type":"and_3","right":"@expected"}],[99,{"type":"and_3","right":"Slurpy->check($expected[0])","op":"and","left":"@expected > 0"}],[114,{"type":"and_3","right":"@expected == 0","left":"@input == 0","op":"&&"}],[129,{"type":"or_3","right":"ref $x eq 'CODE'","left":"blessed $x","op":"or"}],[158,{"op":"xor","left":"looks_like_number $x","type":"xor_4","right":"looks_like_number $y"}]],"subroutine":[[4,"BEGIN"],[5,"BEGIN"],[8,"BEGIN"],[9,"BEGIN"],[11,"BEGIN"],[12,"BEGIN"],[13,"BEGIN"],[14,"BEGIN"],[15,"BEGIN"],[16,"BEGIN"],[18,"BEGIN"],[25,"new"],[33,"name"],[38,"args"],[47,"stringify"],[56,"__satisfied_by"],[120,"_match"]],"pod":[[25,"new"],[33,"name"],[38,"args"],[47,"stringify"]],"statement":[4,4,4,5,5,5,8,8,8,9,9,9,11,11,11,12,12,12,13,13,13,14,14,14,15,15,15,16,16,16,18,18,18,25,28,33,38,38,47,48,56,58,60,61,64,67,68,71,72,75,76,77,80,81,84,86,90,94,99,100,102,103,104,107,108,111,114,120,126,129,130,135,136,136,136,139,139,140,142,145,147,150,150,151,153,158,160]}