| Last change
 on this file since 2820 was             2659, checked in by ansari, 21 years ago | 
        
          | 
Ajout programme test des PPF wrappers des vecteurs de STL (tstppfwrapstl.cc ) des classes SegmentedDataBlock (tstsegdb.cc) et modifications mineurs ds ttimestamp.cc - Reza 7 Avril 2005
 | 
        
          | File size:
            1.6 KB | 
      
      
| Line |  | 
|---|
| 1 | #include "sopnamsp.h" | 
|---|
| 2 | #include "machdefs.h" | 
|---|
| 3 | #include <stdio.h> | 
|---|
| 4 | #include <stdlib.h> | 
|---|
| 5 | #include "math.h" | 
|---|
| 6 | #include <iostream> | 
|---|
| 7 | #include <string> | 
|---|
| 8 |  | 
|---|
| 9 | #include <typeinfo> | 
|---|
| 10 | #include "timing.h" | 
|---|
| 11 | #include "timestamp.h" | 
|---|
| 12 | #include "histinit.h" | 
|---|
| 13 | #include "pexceptions.h" | 
|---|
| 14 |  | 
|---|
| 15 | /*  Programme test de la classe TimeStamp             */ | 
|---|
| 16 | /*  SOPHYA - R. Ansari (LAL)  -   Mars 2005           */ | 
|---|
| 17 |  | 
|---|
| 18 | int main(int narg, char* arg[]) | 
|---|
| 19 | { | 
|---|
| 20 | cout << " ---- Programme ttimestamp.cc - Test classe TimeStamp --- " << endl; | 
|---|
| 21 | int rc = 0; | 
|---|
| 22 | try { | 
|---|
| 23 | SophyaInit(); | 
|---|
| 24 | //    PPRegister(FIO_SphereECP<r_8>); | 
|---|
| 25 | //    DObjRegister(FIO_SphereECP<r_8>, SphereECP<r_8>); | 
|---|
| 26 |  | 
|---|
| 27 | InitTim(); | 
|---|
| 28 | TimeStamp ts; | 
|---|
| 29 | cout << "ts: Now : " << ts << endl; | 
|---|
| 30 | TimeStamp ts2("30/01/1962","14:22:35.65"); | 
|---|
| 31 | cout << "ts2: 30/01/1962 14:22:35.65 : " << ts2 << endl; | 
|---|
| 32 | TimeStamp ts3("01/01/1905","00:00:00"); | 
|---|
| 33 | cout << "ts3: 01/01/1905 , 00:00:00 : " << ts3 << " (double): " << (double)ts3 << endl; | 
|---|
| 34 | TimeStamp ts4("01/01/1901","03:00:20"); | 
|---|
| 35 | cout << "ts3: 01/01/1901 , 02:00:20 : " << ts4 << " (double): " << (double)ts4 << endl; | 
|---|
| 36 |  | 
|---|
| 37 |  | 
|---|
| 38 | } | 
|---|
| 39 | catch (PThrowable & exc) { | 
|---|
| 40 | cerr << " ttimestamp.cc: Catched Exception (PThrowable)" << (string)typeid(exc).name() | 
|---|
| 41 | << " - Msg= " << exc.Msg() << endl; | 
|---|
| 42 | rc = 99; | 
|---|
| 43 | } | 
|---|
| 44 | catch (std::exception & e) { | 
|---|
| 45 | cerr << " ttimestamp.cc: Catched std::xception " | 
|---|
| 46 | << " - what()= " << e.what() << endl; | 
|---|
| 47 | rc = 98; | 
|---|
| 48 | } | 
|---|
| 49 | catch (...) { | 
|---|
| 50 | cerr << " ttimestamp.cc: some other exception (...) was caught ! " << endl; | 
|---|
| 51 | rc = 97; | 
|---|
| 52 | } | 
|---|
| 53 | PrtTim("End ttimestamp " ); | 
|---|
| 54 | cout << " ---- Programme ttimestamp.cc-  FIN  (Rc=" << rc << ") --- " << endl; | 
|---|
| 55 | return rc; | 
|---|
| 56 | } | 
|---|
       
      
  Note:
 See   
TracBrowser
 for help on using the repository browser.