The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

use strict;
use Test;
use Statistics::Basic;

plan tests => 5;

PART1: {
    my  $stddev = new Statistics::Basic::StdDev([0, 2, 3, 4]);

    ok( $stddev->query == sqrt( 35/16 ) );

        $stddev->insert(7);
    ok( $stddev->query == sqrt( 14/4 ) );

        $stddev->set_vector([2, 3]);
    ok( $stddev->query == sqrt( 1/4 ) );

        $stddev->ginsert( 7 );
    ok( $stddev->query == sqrt( 14/3 ) );
}


PART2: {
    my  $stddev = new Statistics::Basic::StdDev;
        $stddev->set_vector([2, 3]);
    ok( $stddev->query == sqrt( 1/4 ) );
}