]> git.vpit.fr Git - perl/modules/Variable-Magic.git/commitdiff
Fix t/35-stash.t failures starting with 5.27.5 rt123314
authorVincent Pit <perl@profvince.com>
Sat, 4 Nov 2017 16:21:41 +0000 (17:21 +0100)
committerVincent Pit <perl@profvince.com>
Sat, 4 Nov 2017 16:21:43 +0000 (17:21 +0100)
Typeglob reification may cause a store in 5.28+.
Thanks Father Chrysostomos for contributing a patch.

This fixes [RT #123314].

t/35-stash.t

index 5ec42fd1f0826b7ccea1847b72b38be69435c318..a9600bc44d3f6b1a73e6ec5282fb706fcb5166ec 100644 (file)
@@ -114,9 +114,12 @@ cast %Hlagh::, $wiz;
  eval q{ Hlagh->shoot() };
 
  is $@, '', 'stash: valid method call ran fine';
- is_deeply \%mg, {
-  fetch => [ qw<shoot> ],
- }, 'stash: valid method call';
+ my %expected = ( fetch => [ qw<shoot> ] );
+ # Typeglob reification may cause a store in 5.28+
+ if ("$]" >= 5.027 && %mg == 2) {
+  $expected{store} = $expected{fetch};
+ }
+ is_deeply \%mg, \%expected, 'stash: valid method call';
 }
 
 {