Contributions should be submitted through a Github pull request.
Running the testsuite requires having PHPUnit installed on the system.
Before running the testsuite, you need to install the dependencies:
$ composer update
You can then run the testsuite:
$ phpunit --coverage-text