Unit Tests

Unit Tests per module

Number of unit test each module contains. Because of module inter-dependency, one unit test originating in a module may actually test part of other modules at the same time. Although it is interesting to get an absolute number of tests, it is more meaningful to look at the code coverage.

Unit Tests Summary

Module

Tests

enumerator

0

geostats

49

metrics

0

objects

17

operations

5

plotting

0

stats

1

utilities

0

Total

72

Unit Test Coverage Summary

Represents the percentage (%) of code covered by the unit tests. This ratio actually takes into account the number of statements executed versus missed. Coverage metrics are gathered by pytest-cov.

Coverage Summary

File

Coverage (%)

geolime/enumerator/enumerator.py

100.00%

geolime/geostats/estimation/kriging.py

71.43%

geolime/geostats/math/anamorphosis.py

20.20%

geolime/geostats/math/gauss_score.py

61.11%

geolime/geostats/math/hermite.py

36.36%

geolime/geostats/math/neighborhood.py

78.26%

geolime/geostats/models/autofit.py

86.49%

geolime/geostats/models/covariance.py

86.84%

geolime/geostats/models/model.py

100.00%

geolime/geostats/patterns/grid_pattern_generator.py

100.00%

geolime/geostats/patterns/pattern_generator.py

84.62%

geolime/geostats/variogram/variogram.py

93.15%

geolime/metrics/spatial_autocorrelation.py

8.00%

geolime/objects/blockmodel.py

90.00%

geolime/objects/drillhole.py

64.71%

geolime/objects/drillhole_api.py

20.00%

geolime/objects/geometricalobject.py

80.56%

geolime/objects/grid.py

90.74%

geolime/objects/grid_api.py

100.00%

geolime/objects/surface.py

55.56%

geolime/objects/surface_api.py

22.45%

geolime/operations/drillhole/desurveying.py

100.00%

geolime/operations/drillhole/drape_drillholes_to_surface.py

35.71%

geolime/operations/grid/editing.py

22.86%

geolime/operations/grid/geometry_calculations.py

26.09%

geolime/operations/grid/utils.py

26.32%

geolime/operations/surface/geometry_calculations.py

29.17%

geolime/plotting/grid_plot.py

15.38%

geolime/plotting/vario_plot.py

38.81%

geolime/stats/grid_stats.py

100.00%

geolime/utilities/distance.py

96.30%

geolime/utilities/trigonometry.py

93.18%

Total

63.57%