X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=t%2Fimport_into.t;h=fcf3c84dac4c284f8d4efd5b7869e99b02595c97;hb=9bf478b24577fed97fdf3db2d61c6fa11781ebd9;hp=4fcf9cad7028f1714d554ee91c1248235daa4d85;hpb=568eef3eaba8968cd37b29f669648c302bf7ac60;p=p5sagit%2FImport-Into.git diff --git a/t/import_into.t b/t/import_into.t index 4fcf9ca..fcf3c84 100644 --- a/t/import_into.t +++ b/t/import_into.t @@ -43,25 +43,26 @@ BEGIN { $INC{"CheckFile.pm"} = 1; } -BEGIN { +eval q{ package TestPackage; - no warnings; + no warnings FATAL => 'all'; -#line 1 +#line 1 "import_into_inline.pl" use MultiExporter; sub test { thing . undef } -} + 1; +} or die $@; my @w; is(do { local $SIG{__WARN__} = sub { push @w, @_; }; - TestPackage::test; + TestPackage::test(); }, 'thing', 'returned thing ok'); is(scalar @w, 1, 'Only one entry in @w'); @@ -69,7 +70,7 @@ is(scalar @w, 1, 'Only one entry in @w'); like($w[0], qr/uninitialized/, 'Correct warning'); is $checkcaller[0], 'TestPackage', 'import by level has correct package'; -is $checkcaller[1], __FILE__, 'import by level has correct file'; +is $checkcaller[1], 'import_into_inline.pl', 'import by level has correct file'; is $checkcaller[2], 1, 'import by level has correct line'; CheckFile->import::into({