CPP - Refactoring the tests and examples.
Adding a new class to hold common tests and refactoring the existing tests to use these.
Many of the test classes use what can be considered common methods. These changes will move the common methods to the CommonTests class.