This section outlines testing procedures that take place at the lowest level. In Python, the smallest compilable program unit is a class, therefore Unit Testing will be done on each class. Each class is to be tested separately from each other class to ensure that it works as specified in the SADD. Each class must pass all of the unit tests before it can be integrated into the system.
Unit tests for SAM are to be stored in the repository under src/test/sam/unit.