File: 10_median.t

package info (click to toggle)
libstatistics-basic-perl 1.6611-3
  • links: PTS, VCS
  • area: main
  • in suites: bookworm, sid, trixie
  • size: 392 kB
  • sloc: perl: 947; makefile: 2
file content (31 lines) | stat: -rw-r--r-- 573 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31

use t::locale_hack;
use strict;
use Test;
use Statistics::Basic qw(:all);

plan tests => 8;

my  $sbm = new Statistics::Basic::Median([1 .. 3]);

ok($sbm->query, 2);

$sbm->insert( 10 );
ok($sbm->query, 3);

$sbm->set_size( 5 );
ok($sbm->query, 2);

$sbm->ginsert( 9 );
ok($sbm->query, 2.5);

$sbm->set_vector( [2, 3 .. 5, 7, 0, 0] );
ok($sbm->query, 3);

my  $j = new Statistics::Basic::Median;
    $j->set_vector( [1 .. 3] );

ok($j->query, 2);

ok( median(6, 47, 49, 15, 42, 41, 7, 39, 43, 40, 36), 40   );
ok( median(7, 15, 36, 39, 40, 41),                    37.5 );