Changeset 3004 for trunk/test/fisher.cc


Ignore:
Timestamp:
Mar 24, 2013, 1:51:14 AM (10 years ago)
Author:
Peter
Message:

refs #689. Deprecate Fisher::one_sided_p; implement Fisher::left_p and right_p.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/fisher.cc

    r2881 r3004  
    9191  }
    9292  suite.add(suite.equal_fix(f.p_value(), 0.0123, 0.0001));
    93   f.p_value_one_sided();
     93  f.p_left();
     94  f.p_right();
    9495}
    9596
     
    108109  f.minimum_size() = 0;
    109110  f.oddsratio(10,20,20,50);
    110   suite.add(suite.equal(f.p_value(), 2*f.p_value_one_sided()));
     111  // oddsratio 1.25 > 1 so p = 2*p_right
     112  suite.add(suite.equal(f.p_value(), 2*f.p_right()));
    111113  f.oddsratio(10,20,10,20);
    112114  suite.add(suite.equal(f.p_value(), 1.0));
    113   suite.add(suite.equal(f.p_value_one_sided(), 0.5));
     115  suite.add(suite.equal(f.p_right(), 0.5));
     116  suite.add(suite.equal(f.p_left(), 0.5));
    114117}
    115118
     
    125128  f.oddsratio(10, 20, 20, 200);
    126129  suite.add(suite.equal_fix(f.p_value(), 0.000811906062767622,1e-16));
    127   suite.add(suite.equal_fix(f.p_value_one_sided(), 0.000811906062767622,1e-16));
     130  suite.add(suite.equal_fix(f.p_right(), 0.000811906062767622,1e-16));
    128131
    129132  // testing symmetry
     
    132135  f2.oddsratio(20, 200, 10, 20);
    133136  suite.add(suite.equal(f2.p_value(), f.p_value()));
     137  suite.add(suite.equal(f2.p_left(), f.p_right()));
    134138
    135139  f.oddsratio(1, 1, 1, 2);
    136140  suite.add(suite.equal(f.p_value(), 1.0, 2));
    137   suite.add(suite.equal(f.p_value_one_sided(), 0.7));
     141  suite.add(suite.equal(f.p_right(), 0.7));
     142  suite.add(suite.equal(f.p_left(), 0.9));
    138143
    139144  f.oddsratio(1, 1, 2, 1);
    140145  suite.add(suite.equal(f.p_value(), 1.0, 2));
    141   suite.add(suite.equal(f.p_value_one_sided(), 0.9));
    142 
     146  suite.add(suite.equal(f.p_right(), 0.9));
     147  suite.add(suite.equal(f.p_left(), 0.7));
    143148}
Note: See TracChangeset for help on using the changeset viewer.