File tree Expand file tree Collapse file tree 2 files changed +29
-0
lines changed Expand file tree Collapse file tree 2 files changed +29
-0
lines changed Original file line number Diff line number Diff line change @@ -99,6 +99,15 @@ package Simple''Edward;
99
99
package Simple-Edward;
100
100
---
101
101
},
102
+ {
103
+ name => ' no assumption of package merely if its $VERSION is referenced' ,
104
+ package => [ ' Simple' ],
105
+ code => <<'---' ,
106
+ package Simple;
107
+ $Foo::Bar::VERSION = '1.23';
108
+ ---
109
+ TODO => ' fix me! RT#85961' ,
110
+ },
102
111
);
103
112
104
113
my $test_num = 0;
Original file line number Diff line number Diff line change @@ -296,9 +296,20 @@ our $VERSION = "1.23";
296
296
vers => ' 1.23_01' ,
297
297
all_versions => { Simple => ' 1.23_01' },
298
298
},
299
+ {
300
+ name => ' Two version assignments, no package' ,
301
+ code => <<'---' ,
302
+ $Simple::VERSION = '1.230';
303
+ $Simple::VERSION = eval $Simple::VERSION;
304
+ ---
305
+ vers => $undef ,
306
+ all_versions => { Simple => ' 1.230' },
307
+ TODO => ' fix me! RT#85961' ,
308
+ },
299
309
{
300
310
name => ' Two version assignments, should ignore second one' ,
301
311
code => <<'---' ,
312
+ package Simple;
302
313
$Simple::VERSION = '1.230';
303
314
$Simple::VERSION = eval $Simple::VERSION;
304
315
---
@@ -548,6 +559,15 @@ package Simple;
548
559
all_versions => { Simple => ' 1.23' },
549
560
TODO => ' apply fix from ExtUtils-MakeMaker PR#135' ,
550
561
},
562
+ {
563
+ name => ' no assumption of primary version merely if a package\' s $VERSION is referenced' ,
564
+ code => <<'---' ,
565
+ package Simple;
566
+ $Foo::Bar::VERSION = '1.23';
567
+ ---
568
+ vers => undef ,
569
+ all_versions => { ' Foo::Bar' => ' 1.23' },
570
+ },
551
571
);
552
572
553
573
my $test_num = 0;
You can’t perform that action at this time.
0 commit comments