cgutteridge/Graphite — pull request #3 by CloCkWeRX (2012-03-19 09:26:00+00:00)
Title: Initial refactoring and test coverage

Here's my start to issue #2.

I've split it to be one class per file in here - it helps make it more obvious what dependencies exist between classes.

I'll be continuing to hack away at this to:
- introduce public setters where appropriate for testing - ie: setTriple or setURI
- looking at minor BC breaks where work in the constructor exists
- Adding more test coverage of the incomplete tests

... but the one class per file change is a bit of a big one, so Ii thought it would be better to submit now.