Introduction

Testing

PDESolver has a test system to verify the code is working properly. Every feature of the code should have a test that verifies the correctness of the feature. No exceptions!

Tests can take the form of unit tests, which verify the correctness of an individual function, or system integration tests, which verify several pieces of code (which were unit tested individually) are working together correctly.

Some examples of unit tests are:

Some examples of system integration tests are:

Contents