Split tests and add a setUp and tearDown methods

To make it easier to add new tests and also make it more obvious where it fails I split the tests into smaller tests and added a ``setUp`` and ``tearDown`` methods to keep the ``MAX_WIDTH`` and ``WRAP`` always as the default values.