todo in surrogate-0.6.1 vs todo in surrogate-0.6.2

- old
+ new

@@ -1,25 +1,22 @@ Urgent (things I want to do immediately, formatted as the git commits I will use) --------------------------------------------------------------------------------- +* refactor the stupid interface code, api comparer is fucking gross * be smart enough to handle method missing -* tests around the error messages of types -* Substitutability can check argument names +* tests around the error messages of types and names * substitute_for should not depend on rspec-expectations * Error messages on blocks are actually useful -* error message - "Doesn't know initialize, only knows " <-- fix that shit TODO (next up after urgent, these will happen whenever I get around to it) -------------------------------------------------------------------------- * Eventually it should be smart enough to not ignore natively implemented code with a [[:req]] argument * Remove dependency on all of RSpec and only depend on rspec-core, then have AC tests for the other shit * Add a better explanation for motivations * Figure out whether I'm supposed to be using clone or dup for the object -.^ (looks like there may also be an `initialize_copy` method I can take advantage of instead of crazy stupid shit I'm doing now) * config: rspec_mocks loaded, whether unprepared blocks should raise or just return nil * extract surrogate/rspec into its own gem -* make substitutability matcher go either way * make substitutability matcher not care whether either are surrogates Future Features (Things that probably should eventually happen, but not anytime soon unless I get really inspired to work on this shit) ---------------------------------------------------------------------------------------------------------------------------------------