itk_module_test()
set(ITKImageFunctionTests
    itkGaussianBlurImageFunctionTest.cxx
    itkVectorInterpolateImageFunctionTest.cxx
    itkVarianceImageFunctionTest.cxx
    itkMedianImageFunctionTest.cxx
    itkBinaryThresholdImageFunctionTest.cxx
    itkBSplineDecompositionImageFilterTest.cxx
    itkBSplineInterpolateImageFunctionTest.cxx
    itkBSplineResampleImageFunctionTest.cxx
    itkScatterMatrixImageFunctionTest.cxx
    itkMeanImageFunctionTest.cxx
    itkGaussianDerivativeImageFunctionTest.cxx
    itkCentralDifferenceImageFunctionTest.cxx
    itkCentralDifferenceImageFunctionOnVectorTest.cxx
    itkImageAdaptorInterpolateImageFunctionTest.cxx
    itkCovarianceImageFunctionTest.cxx
    itkRayCastInterpolateImageFunctionTest.cxx
    itkNearestNeighborExtrapolateImageFunctionTest.cxx
    itkVectorMeanImageFunctionTest.cxx
    itkMahalanobisDistanceThresholdImageFunctionTest.cxx
    itkInterpolateTest.cxx
    itkRGBInterpolateImageFunctionTest.cxx
    itkWindowedSincInterpolateImageFunctionTest.cxx
    itkLinearInterpolateImageFunctionTest.cxx
    itkNeighborhoodOperatorImageFunctionTest.cxx
    itkNearestNeighborInterpolateImageFunctionTest.cxx
    itkGaussianInterpolateImageFunctionTest.cxx
    itkLabelImageGaussianInterpolateImageFunctionTest.cxx
    itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunctionTest.cxx
    itkCentralDifferenceImageFunctionSpeedTest.cxx
    itkCentralDifferenceImageFunctionOnVectorSpeedTest.cxx)

createtestdriver(ITKImageFunction "${ITKImageFunction-Test_LIBRARIES}" "${ITKImageFunctionTests}")

itk_add_test(
  NAME
  itkGaussianBlurImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkGaussianBlurImageFunctionTest)
itk_add_test(
  NAME
  itkVectorInterpolateImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkVectorInterpolateImageFunctionTest)
itk_add_test(
  NAME
  itkVarianceImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkVarianceImageFunctionTest)
itk_add_test(
  NAME
  itkMedianImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkMedianImageFunctionTest)
itk_add_test(
  NAME
  itkBinaryThresholdImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkBinaryThresholdImageFunctionTest)
itk_add_test(
  NAME
  itkBSplineDecompositionImageFilterTest
  COMMAND
  ITKImageFunctionTestDriver
  itkBSplineDecompositionImageFilterTest
  3
  -0.26794919243112281)
itk_add_test(
  NAME
  itkBSplineInterpolateImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkBSplineInterpolateImageFunctionTest)
itk_add_test(
  NAME
  itkBSplineResampleImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkBSplineResampleImageFunctionTest)
itk_add_test(
  NAME
  itkScatterMatrixImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkScatterMatrixImageFunctionTest)
itk_add_test(
  NAME
  itkMeanImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkMeanImageFunctionTest)
itk_add_test(
  NAME
  itkGaussianDerivativeImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkGaussianDerivativeImageFunctionTest)
itk_add_test(
  NAME
  itkCentralDifferenceImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkCentralDifferenceImageFunctionTest)
itk_add_test(
  NAME
  itkCentralDifferenceImageFunctionOnVectorTest
  COMMAND
  ITKImageFunctionTestDriver
  itkCentralDifferenceImageFunctionOnVectorTest)
itk_add_test(
  NAME
  itkImageAdaptorInterpolateImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkImageAdaptorInterpolateImageFunctionTest)
itk_add_test(
  NAME
  itkCovarianceImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkCovarianceImageFunctionTest)
itk_add_test(
  NAME
  itkRayCastInterpolateImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkRayCastInterpolateImageFunctionTest)
itk_add_test(
  NAME
  itkNearestNeighborExtrapolateImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkNearestNeighborExtrapolateImageFunctionTest)
itk_add_test(
  NAME
  itkVectorMeanImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkVectorMeanImageFunctionTest)
itk_add_test(
  NAME
  itkMahalanobisDistanceThresholdImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkMahalanobisDistanceThresholdImageFunctionTest)
itk_add_test(
  NAME
  itkInterpolateTest
  COMMAND
  ITKImageFunctionTestDriver
  itkInterpolateTest)
itk_add_test(
  NAME
  itkRGBInterpolateImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkRGBInterpolateImageFunctionTest)

itk_add_test(
  NAME
  itkWindowedSincInterpolateImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkWindowedSincInterpolateImageFunctionTest)
itk_add_test(
  NAME
  itkLinearInterpolateImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkLinearInterpolateImageFunctionTest)
itk_add_test(
  NAME
  itkNeighborhoodOperatorImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkNeighborhoodOperatorImageFunctionTest)
itk_add_test(
  NAME
  itkNearestNeighborInterpolateImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkNearestNeighborInterpolateImageFunctionTest)
itk_add_test(
  NAME
  itkGaussianInterpolateImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkGaussianInterpolateImageFunctionTest)
itk_add_test(
  NAME
  itkLabelImageGaussianInterpolateImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkLabelImageGaussianInterpolateImageFunctionTest)

itk_add_test(
  NAME
  itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunctionTest
  COMMAND
  ITKImageFunctionTestDriver
  itkVectorLinearInterpolateNearestNeighborExtrapolateImageFunctionTest)

set(ITKImageFunctionGTests itkSumOfSquaresImageFunctionGTest.cxx)
creategoogletestdriver(ITKImageFunction "${ITKImageFunction-Test_LIBRARIES}" "${ITKImageFunctionGTests}")
