I've started adding some te verify my OT implementation, which I can
plan to put onto GitHub.
My vision at the moment is to create a suite of test cases that use
the String representation, and that providers can verify their
implementations against this set (akin to the way you can specify
acceptance criteria in Fitnesse (http://fitnesse.org/)).
C: ++"xyz"; (insert "xyz")
S: ++"abc"; (insert "abc")
C': ++"xyz"; __3; (insert "xyz", retain 3)
S': __3; ++"abc"; (retain 3, insert "abc")
Different OT implementations would have to be able to parse this
format to create operations and output operations in this format to
verify their implementations.
It would be really useful to make this a community effort, so that
problematic OT cases become part of the body of tests.
c: +44 (0)778 946 1959