Improve tests for AbstractDataSource subclasses

These are fairly basic objects with almost no tests, and tests should be straightforward.
Again, I would replace that comment by another ticket. And I agree with you it should be changed.