X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=Testing%2FTestMakeIcon.cxx;h=e78c37f158858e8d0f414613d20b4e13a57ff7ef;hb=01940747ce53f8c87bc883c47fd152e787e73b07;hp=1efc44e4c5ea8e429499d471d8df0da9392c6f77;hpb=4978dd66554aafb749fed4b2fb7887b307795920;p=gdcm.git diff --git a/Testing/TestMakeIcon.cxx b/Testing/TestMakeIcon.cxx index 1efc44e4..e78c37f1 100644 --- a/Testing/TestMakeIcon.cxx +++ b/Testing/TestMakeIcon.cxx @@ -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;