Slicer  4.8
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
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 
)