require "runit/testcase"
require "runit/cui/testrunner"
Runit = RUNIT::TestCase
def Tests(x)
r = RUNIT::CUI::TestRunner.run(x.suite)
exit(r.error_size + r.failure_size)
end
if __FILE__ == $0
# require "polynomial"
require "algebra"
P = Polynomial(Integer, "x")
class TestPolynomial < RUNIT::TestCase
def test_products
x = P.var
assert_equal(x**2 + 3*x + 2, (x + 1)*(x + 2))
assert_equal(x**3 + 3*x**2 + 3*x + 1, (x + 1)**3)
end
end
#RUNIT::CUI::TestRunner.run(TestPolynomial.suite).succeed?
Tests(TestPolynomial)
end
syntax highlighted by Code2HTML, v. 0.9.1