Net-Prometheus-PerlCollector
view release on metacpan or search on metacpan
t/02detail.t view on Meta::CPAN
use Net::Prometheus;
use Net::Prometheus::PerlCollector;
$Net::Prometheus::PerlCollector::DETAIL = 1;
# Client should automatically include ::PerlCollector
my $client = Net::Prometheus->new;
# perl_heap_svs_by_type
{
my @by_type = grep { m/^perl_heap_svs_by_type/ } split m/\n/, $client->render;
# Don't need to test all the SV types but this should be sufficient
ok( (grep { m/^perl_heap_svs_by_type\{type="ARRAY"} [1-9]\d+/ } @by_type),
'Render output contains a non-zero count of ARRAYs' );
ok( (grep { m/^perl_heap_svs_by_type\{type="CODE"} [1-9]\d+/ } @by_type),
'Render output contains a non-zero count of CODEs' );
ok( (grep { m/^perl_heap_svs_by_type\{type="HASH"} [1-9]\d+/ } @by_type),
'Render output contains a non-zero count of HASHs' );
ok( (grep { m/^perl_heap_svs_by_type\{type="SCALAR"} [1-9]\d+/ } @by_type),
'Render output contains a non-zero count of SCALARs' );
( run in 0.404 second using v1.01-cache-2.11-cpan-71847e10f99 )