]> Creatis software - gdcm.git/blobdiff - Testing/TestMakeIcon.cxx
LEGACY warnings hunting
[gdcm.git] / Testing / TestMakeIcon.cxx
index 1efc44e4c5ea8e429499d471d8df0da9392c6f77..e78c37f158858e8d0f414613d20b4e13a57ff7ef 100644 (file)
@@ -3,8 +3,8 @@
   Program:   gdcm
   Module:    $RCSfile: TestMakeIcon.cxx,v $
   Language:  C++
-  Date:      $Date: 2005/04/25 14:35:21 $
-  Version:   $Revision: 1.5 $
+  Date:      $Date: 2005/07/21 14:05:09 $
+  Version:   $Revision: 1.8 $
                                                                                 
   Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
   l'Image). All rights reserved. See Doc/License.txt or
@@ -49,18 +49,21 @@ int TestMakeIcon (int argc, char *argv[])
                 << " input filename.dcm output Filename.dcm" << std::endl;
    }
 
-   gdcm::File *f1 = new gdcm::File(input);
+   gdcm::File *f = new gdcm::File( );
+   f->SetFileName( input );
+   f->Load( );
 
-   if (f1 == 0)
+   if ( ! f->IsReadable() )
    {
-      std::cout << " failed to open file" << std::endl;
+      std::cout << " Failed to Open/Parse file" << input << std::endl;
+      delete f;
       return 1;
    }  
-   gdcm::FileHelper *fh1 = new gdcm::FileHelper(f1); 
-   uint8_t *pixels = fh1->GetImageData();
-   uint32_t lgth = fh1->GetImageDataSize();
+   gdcm::FileHelper *fh = new gdcm::FileHelper(f); 
+   uint8_t *pixels = fh->GetImageData();
+   uint32_t lgth   = fh->GetImageDataSize();
 
-   gdcm::SeqEntry *icon = f1->InsertSeqEntry(0x0088, 0x0200);
+   gdcm::SeqEntry *icon = f->InsertSeqEntry(0x0088, 0x0200);
    gdcm::SQItem *sqi = new gdcm::SQItem(1);
    icon->AddSQItem(sqi, 1);
 
@@ -81,21 +84,23 @@ int TestMakeIcon (int argc, char *argv[])
    // just to see if it's stored a the right place
    sqi->InsertValEntry( "128", 0x0028,0x0011);
     
-   fh1->WriteDcmExplVR(output);
+   fh->WriteDcmExplVR(output);
 
-   delete f1;
+   delete f;
 
-   f1 = new gdcm::File(output);
-   f1->Print();
+   f = new gdcm::File();
+   f->SetFileName(output);
+   f->Load();
+   f->Print();
    std::cout << "End of Print" << std::endl;
 
-   icon = f1->GetSeqEntry(0x0088, 0x0200);
+   icon = f->GetSeqEntry(0x0088, 0x0200);
    if (!icon)
    {
       std::cout << "Sequence 0088|0200 not found" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
    std::cout << "Sequence 0088|0200 found" << std::endl;
@@ -106,8 +111,8 @@ int TestMakeIcon (int argc, char *argv[])
    {
       std::cout << "Sequence 0088|0200 has no SQItem" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
 
@@ -118,8 +123,8 @@ int TestMakeIcon (int argc, char *argv[])
    {
       std::cout << "ValEntry 0028|0010 not found" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
    std::cout << "First Item ->ValEntry 0028|0010 found" << std::endl;
@@ -129,8 +134,8 @@ int TestMakeIcon (int argc, char *argv[])
                 << "Read : " << sqi->GetValEntry(0x0028,0x0010)->GetValue()
                 << " - Expected : 128" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
 
@@ -139,8 +144,8 @@ int TestMakeIcon (int argc, char *argv[])
    {
       std::cout << "ValEntry 0028|0011 not found" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
    std::cout << "First Item ->ValEntry 0028|0011 found" << std::endl;
@@ -150,8 +155,8 @@ int TestMakeIcon (int argc, char *argv[])
                 << "Read : " << sqi->GetValEntry(0x0028,0x0011)->GetValue()
                 << " - Expected : 128" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
 
@@ -160,8 +165,8 @@ int TestMakeIcon (int argc, char *argv[])
    {
       std::cout << "ValEntry 0028|0100 not found" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
    std::cout << "First Item ->ValEntry 0028|0100 found" << std::endl;
@@ -171,8 +176,8 @@ int TestMakeIcon (int argc, char *argv[])
                 << "Read : " << sqi->GetValEntry(0x0028,0x0100)->GetValue()
                 << " - Expected : 8" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
 
@@ -181,8 +186,8 @@ int TestMakeIcon (int argc, char *argv[])
    {
       std::cout << "ValEntry 0028|0101 not found" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
    std::cout << "First Item ->ValEntry 0028|0101 found" << std::endl;
@@ -192,8 +197,8 @@ int TestMakeIcon (int argc, char *argv[])
                 << "Read : " << sqi->GetValEntry(0x0028,0x0101)->GetValue()
                 << " - Expected : 8" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
 
@@ -202,8 +207,8 @@ int TestMakeIcon (int argc, char *argv[])
    {
       std::cout << "ValEntry 0028|0102 not found" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
    std::cout << "First Item ->ValEntry 0028|0102 found" << std::endl;
@@ -213,8 +218,8 @@ int TestMakeIcon (int argc, char *argv[])
                 << "Read : " << sqi->GetValEntry(0x0028,0x0102)->GetValue()
                 << " - Expected : 7" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
 
@@ -223,8 +228,8 @@ int TestMakeIcon (int argc, char *argv[])
    {
       std::cout << "ValEntry 0028|0010 not found" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
    std::cout << "First Item ->ValEntry 0028|0103 found" << std::endl;
@@ -234,8 +239,8 @@ int TestMakeIcon (int argc, char *argv[])
                 << "Read : " << sqi->GetValEntry(0x0028,0x0103)->GetValue()
                 << " - Expected : 0" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
 
@@ -244,8 +249,8 @@ int TestMakeIcon (int argc, char *argv[])
    {
       std::cout << "BinEntry 0005|0010 not found" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
    std::cout << "First Item ->BinEntry 0005|0010 found" << std::endl;
@@ -255,8 +260,8 @@ int TestMakeIcon (int argc, char *argv[])
                 << "Read : " << sqi->GetValEntry(0x0005,0x0010)->GetLength()
                 << " - Expected : 6" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
 
@@ -266,14 +271,14 @@ int TestMakeIcon (int argc, char *argv[])
    {
       std::cout << "Value 0005|0010 don't match (BinEntry)" << std::endl
                 << "   ... Failed" << std::endl;
-      delete fh1;
-      delete f1;
+      delete fh;
+      delete f;
       return 1;
    }
    std::cout << "Value BinEntry 0005|0010 OK" << std::endl;
 
-   delete fh1;
-   delete f1;
+   delete fh;
+   delete f;
    std::cout << "   ... OK" << std::endl;
 
    return 0;