CMake/Tests/Tutorial/Step7
Daniele E. Domenichelli 36cf8a1eb9 Tests/Tutorial: Fix when USE_MYMATH is OFF
Unit tests for the square root of "-25" currently fail when USE_MYMATH
is disabled. The "mysqrt" method in the tutorials, returns "0" for a
negative value, while "sqrt" returns "NaN", and therefore the output is
not accepted by the test.

This patch checks if the number is negative and eventually returns "0"
before calling "sqrt" or "mysqrt" to fix this issue.

Printing a NaN might cause issues with the string catched by the tests
on some platform. Therefore assume that "0" is correct and "fix" the
USE_MYMATH=OFF version by checking if the number is negative and
eventually returning "0" before calling "sqrt" or "mysqrt".
2014-10-31 11:32:24 -04:00
..
MathFunctions Tests: Don't read the LOCATION property from build targets. 2013-11-19 18:07:27 +01:00
CMakeLists.txt Remove CMake-language block-end command arguments 2012-08-13 14:19:16 -04:00
CTestConfig.cmake STYLE: change case to match book 2008-01-17 10:26:49 -05:00
License.txt ENH: Add new Tutorial steps. Diff between Step5 and Step6 shows how to add a cpack driven installer to your project. Diff between Step6 and Step7 shows how to add ctest dashboard scripting capability. 2007-11-08 10:38:26 -05:00
TutorialConfig.h.in ENH: Add new Tutorial steps. Diff between Step5 and Step6 shows how to add a cpack driven installer to your project. Diff between Step6 and Step7 shows how to add ctest dashboard scripting capability. 2007-11-08 10:38:26 -05:00
build1.cmake Convert CMake-language commands to lower case 2012-08-13 14:19:16 -04:00
build2.cmake Convert CMake-language commands to lower case 2012-08-13 14:19:16 -04:00
tutorial.cxx Tests/Tutorial: Fix when USE_MYMATH is OFF 2014-10-31 11:32:24 -04:00