This page contains automated test results for code from O'Reilly's Ruby Cookbook. If this code looks interesting or useful, you might want to buy the whole book.
| Fixing Bugs in Someone else's Class | ||
|---|---|---|
| Code | Expected | Actual |
class Multiplier
def double_your_pleasure(pleasure)
return pleasure * 3 # FIXME: Actually triples your pleasure.
end
end
m = Multiplier.new
m.double_your_pleasure(6) |
18 | 18 |
class Multiplier
alias :double_your_pleasure_BUGGY double_your_pleasure
def double_your_pleasure(pleasure)
return pleasure * 2
end
end
m.double_your_pleasure(6) |
12 | 12 |
m.double_your_pleasure_BUGGY(6) |
18 | 18 |