Program: gdcm
Module: $RCSfile: TestCommand.cxx,v $
Language: C++
- Date: $Date: 2005/11/28 15:20:29 $
- Version: $Revision: 1.1 $
+ Date: $Date: 2005/11/30 08:48:15 $
+ Version: $Revision: 1.4 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
#include "gdcmCommandManager.h"
#include <iostream>
-#include <typeinfo.h>
+#include <typeinfo>
class CommandTest : public gdcm::Command
{
fctExecuted = true;
}
-int TestCommand(int argc, char *argv[])
+int TestCommand(int , char *[])
{
int error=0;
- gdcm::CommandManager *mgr = gdcm::CommandManager::New();
- CommandTest *cmd = CommandTest::New();
gdcm::CallbackCommand *cbk = gdcm::CallbackCommand::New();
cbk->SetCallback(CallbackTest);
-
- mgr->SetCommand(2,cmd);
- mgr->SetCommand(1,cbk);
-
+ gdcm::CommandManager::SetCommand(NULL,1,cbk);
cbk->Delete();
+
+ CommandTest *cmd = CommandTest::New();
+ gdcm::CommandManager::SetCommand(NULL,2,cmd);
cmd->Delete();
std::cout << "Test on callback function execution\n";
- mgr->ExecuteCommand(1,"Test on callback function");
+ gdcm::CommandManager::ExecuteCommand(NULL,1,"Test on callback function");
if(!fctExecuted)
std::cout<<"... Failed\n";
error+=!fctExecuted;
std::cout << std::endl;
std::cout << "Test on command class execution\n";
- mgr->ExecuteCommand(2,"Test on command class");
+ gdcm::CommandManager::ExecuteCommand(NULL,2,"Test on command class");
if(!cmd->IsExecuted())
std::cout<<"... Failed\n";
error+=!cmd->IsExecuted();
std::cout << std::endl;
std::cout << "Test on unset command execution\n";
- mgr->ExecuteCommand(3,"Test on callback function");
+ gdcm::CommandManager::ExecuteCommand(NULL,3,"Test on callback function");
std::cout << std::endl;
return error;