Hi! I've started working on the debugger specs, since apparently it has been heavily rewritten and the current specs are totally out of date. So I've started with Frame, since it's a simple class.
To set a controlled environment for the Frame, I had to come up with some hackish instance_evals. For example, since Rubinius::Location is mainly instantiated from C++, it has neither setters nor an initialize method to set variables, method, etc. (off-topic question: would it make sense to make this public API? Even if it is just to make testing easier).
Remove deprecated reference to debugger
Set up controlled environment, Rubinius::Debugger::Frame#run spec
Specs for Rubinius::Debugger::Frame
I'd love to merge this in, but it needs rebased off of the current work. Would you mind doing that for me?
Of course :) I'll have to reread a bit the commits since it's been a while and I had it a bit abandoned. Will rebase!
No worries, thanks!
@txus Any progress on this?