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 => 6;

my  $sbv = new Statistics::Basic::Variance([1 .. 3]);

ok( $sbv->query == (2/3) );

    $sbv->insert( 4 );
ok( $sbv->query == (2/3) );

    $sbv->set_size( 4 );
ok( $sbv->query == (35/16) );

    $sbv->set_vector( [5 .. 7] );
ok( $sbv->query == (2/3) );

    $sbv->ginsert( 8 );
ok( $sbv->query == (5/4) );

my  $j = new Statistics::Basic::Variance;
    $j->set_vector([1 .. 3]);
ok( $j->query == (2/3) );