##################################################
# #
# This is test script for 'product-factors.rb' #
# #
##################################################
require "rubyunit"
require "algebra/factors.rb"
include Algebra
PF = Factors
class TestProductFactors < Runit
def test_int
facts = PF.new
probrem = [2, 3, 5, 7, 11, 13, 3, 2, 7, 3]
pi = 1
probrem.each do |n|
pi *= n
facts << n
end
p facts
assert_equal(pi, facts.pi)
assert_equal(PF.mk(2,2, 3,3, 5,1, 7,2, 11,1, 13,1), PF[*probrem])
end
end
Tests(TestProductFactors)
syntax highlighted by Code2HTML, v. 0.9.1