X-Git-Url: http://git.vpit.fr/?a=blobdiff_plain;f=t%2F41-clone.t;fp=t%2F41-clone.t;h=e410f88888396122ed5df51804b03f60ea317bfc;hb=93e1c8fccc5fcbedbf35207f01c6336202bca06f;hp=90f15e0fc08fceb517af25711869b441f1862524;hpb=2078b6422b776ca13c21374d85aa15f3f274cc65;p=perl%2Fmodules%2FVariable-Magic.git diff --git a/t/41-clone.t b/t/41-clone.t index 90f15e0..e410f88 100644 --- a/t/41-clone.t +++ b/t/41-clone.t @@ -40,10 +40,15 @@ sub spawn_wiz { wizard data => sub { $_[1] + threads->tid() }, get => sub { ++$c; 0 }, set => sub { - my $name = $_[-1]; - $name = $name->name if $op_info == VMG_OP_INFO_OBJECT; + my $op = $_[-1]; my $tid = threads->tid(); - is $name, 'sassign', "opname for op_info $op_info in thread $tid is correct"; + if ($op_info == VMG_OP_INFO_OBJECT) { + is_deeply { class => ref($op), name => $op->name }, + { class => 'B::BINOP', name => 'sassign' }, + "op object in thread $tid is correct"; + } else { + is $op, 'sassign', "op name in thread $tid is correct"; + } 0 }, free => sub { ++$destroyed; 0 },