60  unsigned int nbok = 0;
 
   63  trace.beginBlock ( 
"Testing basic functors ..." );
 
   69    nbok += ( f(a) == 5 ) ? 1 : 0; 
 
   77    nbok += ( f(c) == v ) ? 1 : 0; 
 
   80    nbok += ( f(d) == v ) ? 1 : 0; 
 
   88    nbok += ( f(c) == 97 ) ? 1 : 0; 
 
   94    const double v1 = -3.5;
 
   95    const double v2 = 3.5;
 
  113    double (*pF)(double) = &floor;
 
  114    double (*pC)(double) = &ceil;
 
  115    std::function<double(
double)> f = pF;
 
  116    std::function<double(
double)> c = pC;
 
  125    nbok += ( q(d) == 5 ) ? 1 : 0; 
 
  129    nbok += ( q2(d) == 6 ) ? 1 : 0; 
 
  137    std::function<int(
int)> b = std::bind(std::minus<int>(), std::placeholders::_1, 0);
 
  139    nbok += ( b(i) == -5 ) ? 1 : 0; 
 
  142    auto b2 = [](
int v) -> 
int {
 
  146    nbok += ( b2(i) == -3 ) ? 1 : 0; 
 
  153    nbok += ( t(i) == true ) ? 1 : 0; 
 
  156    nbok += ( t1(i) == true ) ? 1 : 0; 
 
  159    nbok += ( t2(0) == false ) ? 1 : 0; 
 
  162    nbok += ( t3(i) == false ) ? 1 : 0; 
 
  165    nbok += ( t4(i) == false ) ? 1 : 0; 
 
  173    nbok += ( t(0) == false ) ? 1 : 0; 
 
  175    for (
int i = low; i <= up; ++i)
 
  177        nbok += ( t(i) == true ) ? 1 : 0; 
 
  180    nbok += ( t(6) == false ) ? 1 : 0; 
 
  185  trace.info() << 
"(" << nbok << 
"/" << nb << 
") " << std::endl;