Skip to content

Commit 51abcfc

Browse files
authored
Testing - Cover math module with GTests (#684)
- Extensive test coverage for core mathematical algorithms (Newton methods, optimization, linear algebra, root finding) - Bug fix for proper iteration count tracking in `math_FunctionRoot` - Bug fix for custom vector bounds handling in `math_SVD` - Dependency update in `OSD_PerfMeter_Test` by replacing Boolean operations with mathematical computations
1 parent 8ae8540 commit 51abcfc

31 files changed

Lines changed: 11424 additions & 14 deletions

src/FoundationClasses/TKMath/GTests/FILES.cmake

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,33 @@ set(OCCT_TKMath_GTests_FILES
55
Bnd_BoundSortBox_Test.cxx
66
Bnd_Box_Test.cxx
77
ElCLib_Test.cxx
8+
math_BFGS_Test.cxx
9+
math_BissecNewton_Test.cxx
10+
math_BracketMinimum_Test.cxx
11+
math_BracketedRoot_Test.cxx
12+
math_Crout_Test.cxx
13+
math_BrentMinimum_Test.cxx
14+
math_DirectPolynomialRoots_Test.cxx
815
math_DoubleTab_Test.cxx
16+
math_FRPR_Test.cxx
17+
math_FunctionAllRoots_Test.cxx
18+
math_FunctionRoot_Test.cxx
19+
math_FunctionRoots_Test.cxx
20+
math_FunctionSetRoot_Test.cxx
21+
math_Gauss_Test.cxx
22+
math_GaussLeastSquare_Test.cxx
23+
math_GlobOptMin_Test.cxx
24+
math_Householder_Test.cxx
25+
math_Integration_Test.cxx
26+
math_Jacobi_Test.cxx
927
math_Matrix_Test.cxx
28+
math_NewtonFunctionRoot_Test.cxx
29+
math_NewtonFunctionSetRoot_Test.cxx
30+
math_NewtonMinimum_Test.cxx
31+
math_Powell_Test.cxx
32+
math_PSO_Test.cxx
33+
math_SVD_Test.cxx
34+
math_TrigonometricFunctionRoots_Test.cxx
35+
math_Uzawa_Test.cxx
36+
math_Vector_Test.cxx
1037
)

0 commit comments

Comments
 (0)