Changeset 2848 in Sophya for trunk/SophyaProg


Ignore:
Timestamp:
Nov 21, 2005, 12:06:52 PM (20 years ago)
Author:
ansari
Message:

Ajout test DataTableRow dand tnt.cc - Reza 21/11/2005

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/SophyaProg/Tests/tnt.cc

    r2832 r2848  
    299299   
    300300  }
    301 
     301  cout << "6./Test with DataTableRow object " << endl;
     302  DataTable dtrow(64);
     303  dtrow.AddDoubleColumn("x");
     304  dtrow.AddFloatColumn("f_cos");
     305  dtrow.AddStringColumn("sline");
     306  dtrow.AddIntegerColumn("line");
     307
     308  DataTableRow row = dtrow.EmptyRow();
     309  for(int k = 0; k<25; k++) {
     310    MuTyV mtk = k;
     311    string sline = "L-";
     312    sline += (string)mtk;
     313    row["sline"] = sline;
     314    row["line"] = k;
     315    double x = M_PI*k/25.;
     316    double cx = cos(x);
     317    row[0] = x;
     318    row[1] = cx;
     319    dtrow.AddRow(row);
     320  }
     321  cout << dtrow << endl;
     322  cout << dtrow.LineHeaderToString() << endl;
     323  for(int k = 0; k<25; k+=3) {
     324    dtrow.GetRow(k, row);
     325    cout << "k=" << k << " GetRow():   " << row << endl;
     326    cout << " ...LineToString(): " << dtrow.LineToString(k) << endl;
     327  }
     328  cout << endl;
    302329  cout << "============ FIN  test_DataTable ============== " << endl; 
    303330}
Note: See TracChangeset for help on using the changeset viewer.