Well I've finally found an excuse to write some ruby, and I haven't made it
far before
I've gotten myself stuck. I remember a joke about the arguments error from
Ruby Conf,
but can't remember the punch line :(
I'm sure I am making some simple little mistake, but I have no pair so I am
at a loss.
If anyone can offer assistance I would be most appreciative.
--
Erik Meade emeade / objectmentor.com
Senior Consultant Object Mentor, Inc.
http://www.junit.org
Here is my test:
=========================
require 'revision'
require 'runit/testcase'
require 'runit/assert'
require 'runit/cui/testrunner'
class TestRevision < RUNIT::TestCase
def setup
super
end
def test_equals
aRevision = Revision.new("1.4", "2001/10/21 02:30:18", "kbeck",
"Enhanced TextRunnerTest to catch missing return values.")
bRevision = Revision.new("1.4", "2001/10/21 02:30:18", "kbeck",
"Enhanced TextRunnerTest to catch missing return values.")
assert_equals(aRevision, bRevision)
end
end
RUNIT::CUI::TestRunner.run(TestRevision.suite)
==========================
And the file I'm testing:
==========================
class Revision
attr_reader :revision, :date, :name, :log
end
==========================
And of course, the error:
==========================
$ ruby test_revision.rb
TestRevision#test_equals E.
Time: 0.0
FAILURES!!!
Test Results:
Run: 1/1(0 asserts) Failures: 0 Errors: 1
Errors: 1
test_revision.rb:13:in `initialize'(TestRevision): wrong # of arguments(4
for 0)
(ArgumentError)
from test_revision.rb:13:in `new'
from test_revision.rb:13:in `test_equals'
from test_revision.rb:19
==========================