Validation Tests

The test suite verifies the correctness of sgwt installations. All tests achieve 100% code coverage.

Test Modules

  • test_cholconv.py: Static and dynamic graph convolution (Convolve, DyConvolve), VF kernels, topology updates.

  • test_chebyshev.py: Chebyshev polynomial approximation and ChebyConvolve.

  • test_functions.py: Analytical filter functions (low-pass, band-pass, high-pass).

  • test_util.py: Resource loading, DLL utilities, ChebyKernel, VFKernel.

Running Tests

Install test dependencies:

pip install sgwt[test]

Run from source checkout:

pytest

Run on installed package:

pytest --pyargs sgwt.tests