]> git.vpit.fr Git - perl/modules/indirect.git/blobdiff - t/20-good.t
Handle __PACKAGE__ as object name correctly
[perl/modules/indirect.git] / t / 20-good.t
index d57de4f0cc009fe71835634ebbfa3f1790c410ff..f6fe90abfc61c7e3a7958361d9c6488c51e29d66 100644 (file)
@@ -9,7 +9,7 @@ package main;
 use strict;
 use warnings;
 
 use strict;
 use warnings;
 
-use Test::More tests => 112 * 8 + 10;
+use Test::More tests => 119 * 8 + 10;
 
 BEGIN { delete $ENV{PERL_INDIRECT_PM_DISABLE} }
 
 
 BEGIN { delete $ENV{PERL_INDIRECT_PM_DISABLE} }
 
@@ -441,3 +441,25 @@ sub {
  my $self = shift;
  return $_[0] ? undef : $self->new;
 }
  my $self = shift;
  return $_[0] ? undef : $self->new;
 }
+####
+package Hurp;
+__PACKAGE__->new;
+####
+package Hurp;
+__PACKAGE__->new # Hurp
+####
+package Hurp;
+__PACKAGE__->new;
+# Hurp
+####
+package __PACKAGE_;
+__PACKAGE__->new # __PACKAGE_
+####
+package __PACKAGE_;
+__PACKAGE_->new # __PACKAGE__
+####
+package __PACKAGE___;
+__PACKAGE__->new # __PACKAGE___
+####
+package __PACKAGE___;
+__PACKAGE___->new # __PACKAGE__