Resources
Reference
Implement unit testing for the PSM class
PSM.tests
Runs the unit tests. If successful, exits silently. Otherwise, throws an error at the first failed test.