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)
---------------------------------------------------------------------------------------------------------------------------------------