1 #include "vtkArchiver.h" 2 #include "vtkCommand.h" 3 #include "vtkNew.h" 4 #include "vtkRandomPool.h" 5 #include "vtkTestErrorObserver.h" 6 TestErrorCheck()7int TestErrorCheck() 8 { 9 vtkNew<vtkTest::ErrorObserver> observer; 10 vtkNew<vtkArchiver> archiver; 11 archiver->AddObserver(vtkCommand::ErrorEvent, observer); 12 archiver->OpenArchive(); 13 return observer->CheckErrorMessage("Please specify ArchiveName to use"); 14 } 15 TestWarningCheck()16int TestWarningCheck() 17 { 18 vtkNew<vtkTest::ErrorObserver> observer; 19 vtkNew<vtkRandomPool> pool; 20 pool->AddObserver(vtkCommand::WarningEvent, observer); 21 pool->PopulateDataArray(nullptr, 0., 1.); 22 return observer->CheckWarningMessage("Bad request"); 23 } 24 TestErrorObserver(int vtkNotUsed (argc),char * vtkNotUsed (argv)[])25int TestErrorObserver(int vtkNotUsed(argc), char* vtkNotUsed(argv)[]) 26 { 27 int ret = 0; 28 ret |= TestErrorCheck(); 29 ret |= TestWarningCheck(); 30 return ret; 31 } 32