{"digest":"efe5a23c5a6141b5384dd9c18d3bc48c","condition":[[67,{"right":"@expected","type":"and_3","left":"@input","op":"and"}],[99,{"type":"and_3","left":"@expected > 0","op":"and","right":"Slurpy->check($expected[0])"}],[114,{"left":"@input == 0","type":"and_3","op":"&&","right":"@expected == 0"}],[129,{"left":"blessed $x","type":"or_3","op":"or","right":"ref $x eq 'CODE'"}],[158,{"op":"xor","type":"xor_4","left":"looks_like_number $x","right":"looks_like_number $y"}]],"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],"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"}]],"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"],[56,"satisfied_by"]],"file":"blib/lib/Test/Mocha/Method.pm","start":{"11":{"BEGIN":[{"statement":12,"time":null,"branch":null,"subroutine":4,"pod":null,"condition":null}]},"13":{"BEGIN":[{"branch":null,"time":null,"statement":18,"condition":null,"pod":null,"subroutine":6}]},"47":{"stringify":[{"subroutine":14,"pod":3,"condition":null,"time":null,"statement":38,"branch":null}]},"5":{"BEGIN":[{"branch":null,"statement":3,"time":null,"pod":null,"condition":null,"subroutine":1}]},"56":{"satisfied_by":[{"time":null,"statement":40,"branch":null,"subroutine":15,"pod":4,"condition":null}]},"9":{"BEGIN":[{"time":null,"statement":9,"branch":null,"subroutine":3,"pod":null,"condition":null}]},"14":{"BEGIN":[{"subroutine":7,"condition":null,"pod":null,"statement":21,"time":null,"branch":null}]},"120":{"__match":[{"subroutine":16,"condition":3,"pod":5,"time":null,"statement":67,"branch":14}]},"38":{"args":[{"branch":null,"statement":36,"time":null,"condition":null,"pod":2,"subroutine":13}]},"15":{"BEGIN":[{"subroutine":8,"pod":null,"condition":null,"time":null,"statement":24,"branch":null}]},"-1":{"__COVER__":[{"time":null,"statement":87,"branch":23,"subroutine":17,"pod":5,"condition":5}]},"4":{"BEGIN":[{"subroutine":null,"pod":null,"condition":null,"time":null,"statement":null,"branch":null}]},"8":{"BEGIN":[{"branch":null,"statement":6,"time":null,"pod":null,"condition":null,"subroutine":2}]},"25":{"new":[{"statement":33,"time":null,"branch":null,"subroutine":11,"condition":null,"pod":null}]},"12":{"BEGIN":[{"subroutine":5,"pod":null,"condition":null,"time":null,"statement":15,"branch":null}]},"16":{"BEGIN":[{"branch":null,"time":null,"statement":27,"pod":null,"condition":null,"subroutine":9}]},"33":{"name":[{"branch":null,"time":null,"statement":35,"condition":null,"pod":1,"subroutine":12}]},"18":{"BEGIN":[{"pod":null,"condition":null,"subroutine":10,"branch":null,"time":null,"statement":30}]}}}