Slicer  4.10
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
Functions
vtkAddonTestingUtilities Namespace Reference

Functions

VTK_ADDON_EXPORT bool CheckDoubleTolerance (int line, const std::string &description, double current, double expected, double tolerance)
 
VTK_ADDON_EXPORT bool CheckInt (int line, const std::string &description, int current, int expected)
 
VTK_ADDON_EXPORT bool CheckNotNull (int line, const std::string &description, const void *pointer)
 
VTK_ADDON_EXPORT bool CheckNull (int line, const std::string &description, const void *pointer)
 
VTK_ADDON_EXPORT bool CheckPointer (int line, const std::string &description, void *current, void *expected, bool errorIfDifferent=true)
 
VTK_ADDON_EXPORT bool CheckString (int line, const std::string &description, const char *current, const char *expected, bool errorIfDifferent=true)
 

Detailed Description

This module provides functions to facilitate writing tests.

Example:

int current = 40 + 2;
int expected = 43;
if (!CheckInt(__LINE__, "40 + 2", current, expected))
{
return false;
}

Usually these test methods are used by single-line convenience macros defined in vtkAddonTestingMacros.h.

Function Documentation

◆ CheckDoubleTolerance()

VTK_ADDON_EXPORT bool vtkAddonTestingUtilities::CheckDoubleTolerance ( int  line,
const std::string &  description,
double  current,
double  expected,
double  tolerance 
)

◆ CheckInt()

VTK_ADDON_EXPORT bool vtkAddonTestingUtilities::CheckInt ( int  line,
const std::string &  description,
int  current,
int  expected 
)

◆ CheckNotNull()

VTK_ADDON_EXPORT bool vtkAddonTestingUtilities::CheckNotNull ( int  line,
const std::string &  description,
const void *  pointer 
)

◆ CheckNull()

VTK_ADDON_EXPORT bool vtkAddonTestingUtilities::CheckNull ( int  line,
const std::string &  description,
const void *  pointer 
)

◆ CheckPointer()

VTK_ADDON_EXPORT bool vtkAddonTestingUtilities::CheckPointer ( int  line,
const std::string &  description,
void *  current,
void *  expected,
bool  errorIfDifferent = true 
)

◆ CheckString()

VTK_ADDON_EXPORT bool vtkAddonTestingUtilities::CheckString ( int  line,
const std::string &  description,
const char *  current,
const char *  expected,
bool  errorIfDifferent = true 
)