Data-EventStream

 view release on metacpan or  search on metacpan

t/statistics_continuous.t  view on Meta::CPAN

            lengw => {
                count    => 4,
                mean     => 16.4,
                integral => 164,
                interval => 10,
                change   => -2,
            },
        },
    },
    {
        time    => 1014,
        val     => 24,
        methods => {
            timew => {
                count    => 3,
                mean     => 15.5,
                integral => 124,
                interval => 8,
                change   => 8,
            },
            lengw => {
                count    => 4,
                mean     => num( 15.555555555, 0.000001 ),
                integral => 140,
                interval => 9,
                change   => 8,
            },
        },
    },
    {
        time    => 1020,
        methods => {
            timew => {
                count    => 1,
                mean     => 22.5,
                integral => 180,
                interval => 8,
                change   => 6,
            },
        },
    },
    {
        time    => 1024,
        methods => {
            timew => {
                count    => 0,
                mean     => 24,
                integral => 192,
                interval => 8,
                change   => 0,
            },
        },
    },
);

TestStream->new(
    aggregator_class  => 'Data::EventStream::Statistics::Continuous',
    new_params        => { value_sub => sub { $_[0]->{val} }, time_sub => sub { $_[0]->{time} }, },
    aggregator_params => \%params,
    events            => \@events,
    no_callbacks      => 1,
    time_sub => sub { $_[0]->{time} },
)->run;

done_testing;



( run in 1.349 second using v1.01-cache-2.11-cpan-39bf76dae61 )