From Code to Community: Sponsoring The Perl and Raku Conference 2025 Learn more

#!/bin/perl
use strict;
use FindBin;
use lib "$FindBin::Bin";
if (not ArcusTestCommon->is_zk_port_opened()) {
plan skip_all => "zk is not running...";
}
open(STDERR, '>', '/dev/null');
my $cache = ArcusTestCommon->create_client("perl-test:");
unless (ok($cache, "Check Arcus Client Is Created Appropriately")) {
plan skip_all => "arcus client is not created appropriately...";
};
ok($cache->add("iek", 129), "Add Test");
is($cache->get("iek"), 129, "Get Test");
ok($cache->delete("iek"), "Delete Test");
ok(!$cache->get("iek"), "Get Fail Test");
ok(!$cache->delete("iek"), "Delete Fail Test");
# ok($cache->add("iek", 129), "Add Test");
# is($cache->get("iek"), 129, "Get Test");
#
# ok($cache->delete("iek", 1), "Delete After 1s Test");
# is($cache->get("iek"), 129, "Get Test");
#
# sleep(1);
# ok(!$cache->get("iek"), "Get After 1s Fail Test");
# ok(!$cache->delete("iek"), "Delete After 1s Fail Test");
ok($cache->flush_all, "Flush All");
done_testing();