This patch switches to the assert statements provided by Python's unit test framework to assure the statements are always executed and produce proper error messages in case of test failures.
Give each extension its own test file. Primarily this is done to make it easier to add some fixtures and extend the geo tests.