The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.
use Test; #-*-perl-*-
BEGIN { plan test => 6 }

use ObjStore::NoInit;

ok !$ObjStore::INITIALIZED;
ok defined *begin{CODE};

my ($name,$sz) = ("3noinit.t", 6 * 1024 * 1024);
$ObjStore::CLIENT_NAME = $name;
$ObjStore::CACHE_SIZE = $sz;

ObjStore::initialize();

ok $ObjStore::INITIALIZED;
ok $ObjStore::CLIENT_NAME, $name;
ok $ObjStore::CACHE_SIZE, $sz;

{
    my $warn;
    local $SIG{__WARN__} = sub { $warn = shift };
    ObjStore::NoInit->import();
    ok $warn =~ m/too late/;
}