Sha256: 13b02d061e93760cc10851be661333309ed4781baf4e27da7e29481f84cf2106
Contents?: true
Size: 982 Bytes
Versions: 3
Compression:
Stored size: 982 Bytes
Contents
require(File.dirname(__FILE__)+'/test_helpers.rb') class StatsampleCombinationTestCase < MiniTest::Unit::TestCase def initialize(*args) super end def test_basic k=3 n=5 expected=[[0,1,2],[0,1,3],[0,1,4],[0,2,3],[0,2,4],[0,3,4],[1,2,3],[1,2,4],[1,3,4],[2,3,4]] comb=Statsample::Combination.new(k,n) a=[] comb.each{|y| a.push(y) } assert_equal(expected,a) end def test_gsl_versus_ruby if Statsample.has_gsl? k=3 n=10 gsl=Statsample::Combination.new(k,n,false) gsl_array=[] gsl.each{|y| gsl_array.push(y) } rb=Statsample::Combination.new(k,n,true) rb_array=[] rb.each{|y| rb_array.push(y) } assert(gsl.d.is_a?(Statsample::Combination::CombinationGsl)) assert(rb.d.is_a?(Statsample::Combination::CombinationRuby)) assert_equal(rb_array,gsl_array) else puts "Not CombinationRuby vs CombinationGSL (no gsl)" end end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
statsample-0.8.2 | test/test_combination.rb |
statsample-0.8.1 | test/test_combination.rb |
statsample-0.8.0 | test/test_combination.rb |