I think I have some time again to look at testing some more. The last time I dove into it I learned quite a bit, but I don't think I improved on the existing testing at all.
However, with time to reflect and movement forward of the system I think that perhaps we should think about defining the SPI and what the contracts are for the SPI. I would like to take a crack at the following: 1) getting consensus on what classes/interfaces are part of the basic SPI (e.g. Graph interface / GraphBase class) 2) document the contracts for those classes. (e.g. adding a triple to graph triggers notification of listeners) 3) write contract tests for those classes/interfaces. ( https://github.com/Claudenw/junit-contracts) This should result in a set of tests that are simple to extend/implement and will ensure that implementations implement the entire contract correctly. With this in mind, what is the best forum for this discussion? Who is interested in participating in the discussions? Who is interested in helping to build the contract tests? I was thinking about the wiki as a place to hold the discussions. Thoughts? Claude -- I like: Like Like - The likeliest place on the web <http://like-like.xenei.com> LinkedIn: http://www.linkedin.com/in/claudewarren
