Ignore:
Timestamp:
May 14, 2008, 10:11:57 PM (15 years ago)
Author:
Peter
Message:

quantile normalization closes #288

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/test/utility_test.cc

    r1289 r1304  
    2626#include "Suite.h"
    2727
     28#include "yat/utility/Matrix.h"
    2829#include "yat/utility/utility.h"
    2930#include "yat/utility/stl_utility.h"
     
    3233#include <iostream>
    3334#include <string>
     35
     36using namespace theplu::yat;
     37void test_quantile_normalize(test::Suite&);
    3438
    3539int main(int argc, char* argv[])
     
    113117  }
    114118
     119  test_quantile_normalize(suite);
     120
    115121  return suite.return_value();
    116122}
     123
     124void test_quantile_normalize(test::Suite& suite)
     125{
     126  suite.err() << "Testing quantile normalization\n";
     127 
     128  utility::Matrix m(2,2);
     129  m(0,0) = 0;
     130  m(0,1) = 10;
     131  m(1,0) = 2;
     132  m(1,1) = 4;
     133  utility::quantile_normalize(m);
     134  suite.err() << "Testing m(0,0)\n";
     135  suite.add(suite.equal(m(0,0), 2));
     136  suite.err() << "Testing m(0,1)\n";
     137  suite.add(suite.equal(m(0,1), 6));
     138  suite.err() << "Testing m(1,0)\n";
     139  suite.add(suite.equal(m(1,0), 6));
     140  suite.err() << "Testing m(1,1)\n";
     141  suite.add(suite.equal(m(1,1), 2));
     142
     143}
Note: See TracChangeset for help on using the changeset viewer.