Improve tests for AbstractDataSource subclasses

These are fairly basic objects with almost no tests, and tests should be straightforward.
Actually, I'm leaving this as is for consistency, since pretty much all the Chaco tests use `FooTestCase` for their name instead of `FooTest` or `TestFoo`.

It may be worth a separate PR to rename to something mode in-line with ETS standards.