The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
###########################################
# Test Suite for Log::Log4perl::Resurrector
# Mike Schilli, 2007 (m@perlmeister.com)
###########################################

BEGIN { 
    if($ENV{INTERNAL_DEBUG}) {
        require Log::Log4perl::InternalDebug;
        Log::Log4perl::InternalDebug->enable();
    }
}

use strict;
use Test::More;
use Log::Log4perl qw(:easy);

BEGIN {
    my $eg = "eg";
    $eg = "../eg" unless -d $eg;
    push @INC, $eg;
};

use Log::Log4perl::Resurrector;
use L4pResurrectable;

plan tests => 1;

Log::Log4perl->init(\ <<'EOT');
  log4perl.logger = DEBUG, A1
  log4perl.appender.A1        = Log::Log4perl::Appender::TestBuffer
  log4perl.appender.A1.layout = Log::Log4perl::Layout::SimpleLayout
EOT

my $buffer = Log::Log4perl::Appender::TestBuffer->by_name("A1");

L4pResurrectable::foo();
is($buffer->buffer(), "DEBUG - foo was here\nINFO - bar was here\n", 
   "resurrected statement");